第一门编程语言选谁?
JavaScript早期存在的题目首要是各赏识器厂商自行其是,尺度不同一,并且穷乏须要的调试器材,但这些题目此刻己大大缓解。以开拓器材来说,主流的IDE纷纷插手对JavaScript措施开拓与调试的支持,好比Visual Studio 2010/2012就做得很精彩,其它,跟着我们进入移动互联网的期间,HTML 5是独一能被各厂商接管的尺度,与此对应,JavaScript也正在走向尺度化。 与Python等说话相同,JavaScript也可归入动态剧本说话的领域,语法简朴,同样支持面向工具的编程方法,但JavaScript的行使远比Python等说话广,诸如jQuery之类的各类JavaScript库如雨后春笋般地呈现,其成果无所不包,乃至在处事端JavaScript也大展技艺,好比一个变乱驱动的处事端JavaScript运行情形——Node.js(http://nodejs.org/)就相等引人注目。 JavaScript在HTML 5类型中拥有焦点的职位,可以用JavaScript完成许多的事变: 1.基于canvas可编程绘制二维的图形,行使SVG通过DOM可结构交互式的应用 2.HTML 5的audio和video元素可以播放音频和视频,以是可以用JavaScript开拓多媒体应用 3.Geolocation、Communication和WebSocket API支持编写地理感知的互联网应用措施 4.…… 为了抢战先机,各大赏识器厂商都在不绝地完美本身的产物,争取能支持更多的HTML 5特征,并且智妙手机的两大主流操纵体系iOS和Android都可以运行行使JavaScript编写的Web应用。微软也在紧跟这个潮水,在其最新的Windows 8中,可以行使JavaScript编写Metro气魄威风凛凛的Windows 8 应用。 由此看来,JavaScript可谓是风物无穷。 我强力保举在高校中推广JavaScript课程,着实海内高校在这方面也已经有必然基本了,好比很多高校都开设有《网页计划基本》这门课程,只需更新一下课程的解说内容,插手HTML 5和JavaScript的内容,并改良解说方法(好比万万不要再回收闭卷测验的方法要门生去背各类HTML标志的寄义……),就能让门生跟上期间的步骤,并且我信托JavaScript必然会比C更能吸引门生,引发他们对软件开拓的乐趣。 四、以编译型的说话作为入门级编程说话 固然我更趋向于行使剧本说话完成初学者的编程发蒙使命,但我们同样可以行使编译型的编程说话完成这一使命。 C就不消我多说了,信托有许多牛人是从C出来的。 另两门很是重要的编译型说话是Java和C#,我的观点是纵然不把它们当成计较机专业的第一门编程说话,至少也应该在计较机专业一、二年级布置这两个编程说话的选修课程。 下面先说说Java。 Java:“人多势众”的主流面向工具编程说话 听说全天下的软件开拓职员中,Java措施员的总人数首屈一指。人多声名市场需求量大,Java技能应用广。 回收Java作为第一门编程说话,较量得当于计较机专业的门生,能让他们一开始就能受到面向工具编程气魄威风凛凛与头脑的陶冶,之后他们可以再倒过往复学C。而不是象此刻这样,先学C再学Java,谈到C再趁便说说C++,此刻很多院校开设有C++课程,其拭魅这些年来C++应用的规模被不绝地压缩,并且C++语法过于伟大,开拓服从低,除了部门有需求有乐趣的门生,不得当大都门生进修。 Java入门首要分为两个阶段:一是Java语法与OOP头脑的贯通,二是JDK中各个Java类及相干技能(好比多线程、序列化等)的进修。 Java是Android的首要开拓说话,因此门生在入门之后,可以进一步地开拓基于Android的手机应用,引导门生进入移动互联的期间,具有很强的适用性,这点每每能触发门生进修Java的强劲动力。 Java生成与“开源”两字接洽在一路,把握Java之后,门生可以迈入开源的天下,试探各类富厚的开源应用和技能的奇思妙想,这对付开辟门生的视野很是有甜头,而且能直接地辅佐其就业。 着实许多院校都开设了Java课程,我的提议不外就是将其提到大学一年级就教学,并当即跟上J2EE和Android的后继课程。 C#:面向工具编程说话的集大成者 作为面向工具编程说话家属的其后者,C#有足够的时机从先进中罗致履历,这使得C#成为一个面向工具编程说话的集大成者。 与Java相同,C#较量适相助为计较机专业的入门级编程说话。C#开拓凡是行使微软本身研发的Visual Studio,与其他IDE对比,我以为Visual Studio长短常优越的集成开拓情形,纵然是免费的版本,也拥有高度的智能性和精采的行使体验。 笔者曾经做过试验,直接教育计较机专业一年级门生在没有学C的条件下进修C#,也开设过全校的通识选修课,针对非计较机专业的门生教学C#编程说话与.NET编程技能,都获得了精采的反馈。 以下是我总结出来的C#编程中几个很能激发门生乐趣的内容: Windows Forms:可让门生敏捷地开拓出可视化的桌面应用措施,极具成绩感。 GDI+:通过简朴的轮回、递归的编程能力,可以或许绘出大度的图案,而且可以移植到Web上,很吸引门生。 ADO.NET:把握它门生就可以开拓简朴的数据库应用措施,真正地写出一些有效的措施。 Socket编程:让门生等闲地实现两台计较机相互互换信息,这个进程布满试探的爱好。 以上几板斧下来,实践证明,能乐成地激发许多门生对编程的乐趣,乃至“引诱”了不少门生抉择跨专业报考计较机专业的研究生。 与Java对比,C#的题目是与微软公司绑得太紧,轻易把门生范围于微软所构建的生态体系之中,影响其视野的坦荡性。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |