加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

第一门编程语言选谁?

发布时间:2018-04-28 12:51:19 所属栏目:编程 来源:bitfan专栏
导读:副问题#e# 声名:这篇文章是专门针对大学低年级门生(和其他软件开拓初学者)写的,假如你己经是研究生或本科高年级门生,请将这篇文章转发给你的师弟或师妹,但愿这篇文章可以或许辅佐他们少走弯路,顺遂地迈入软件开拓的大门;假如您是一位有履历的软件开拓者

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#的题目是与微软公司绑得太紧,轻易把门生范围于微软所构建的生态体系之中,影响其视野的坦荡性。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读