03.02 想接触计算机语言,入门该学什么?

烟花ヨ那麽凉


未来计算机语言的普及度会越来越高,随着计算机语言的发展逐渐简单化、明确化,更多非计算机专业人士也能比较轻松的掌握计算机语言。未来随着大数据和人工智能的发展,我们生活中与智能体(Agent)接触的机会越来越多,计算机语言就是与这些智能体进行交流的方式之一,所以未来每个人都应该了解计算机语言。

目前全世界已知的计算机语言有600多种(2016年的数据),常见的有几十种,比如Java、Python、C语言系列、PHP、JavaScript、Ruby、Html、Sql、OC、R、Swift、Scala等等,每种语言都有其特点和应用场景。

下面按照不同开发角色进行一个划分,以便于初学者根据个人爱好进行选择。

前端开发

前端开发比较适合初学者学习,一方面语法简单易于掌握,另一方面实验环境易于搭建。比如Html结合CSS就比较容易上手,使用一个记事本加浏览器就可以完成编码和验证,很容易建立画面感。

前端开发对算法几乎没有要求,所以也比较适合数学基础薄弱的人,但是前端开发需要掌握的内容却并不少,而且框架更替比较频繁,需要不断的学习。

前端学习中一个比较重要的内容是JavaScript,学习JavaScript需要较长的时间,同时也需要大量的实验,但是通过学习Html也能打下一个好的基础。

另外,前端开发也需要熟悉一些开发工具,比如Sublime、IDEA、HBuilder、DW等。

后端开发

后端开发的语言比较多,比如大名鼎鼎的号称互联网普通话的Java,发展势头迅猛的Python,以及号称最好的语言PHP,还有兼顾性能和乐趣的Scala等等。

作为Web开发的传统三大解决方案,Java、PHP和Python一直都有广泛的使用,Java以性能著称,PHP以开发周期短著称、Python以简单著称,可以说都有自己的特点。

作为入门语言我推荐学习Python,原因有三点:

  1. Python简单易学。Python以简单、明确、优雅著称,同时Python的开发环境非常容易搭建。

  2. Python应用广泛。Python可以做Web开发,可以做大数据、人工智能开发,生态健全且可以做落地应用。

  3. Python发展势头较好。随着大数据、人工智能的快速发展,Python也会得到更多的应用。

基于以上原因,我比较推荐从Python开始学起,当然Java和PHP也可以作为参考。

另外,做后端开发也一定要掌握数据库的使用,要学习使用Sql语言,Sql语言还是比较简单的,很容易掌握。

移动端开发

移动端开发目前主要集中在Android和IOS上,当然也需要使用Html5做其他适配(原谅我忽略其他系统)。

目前Android系统下的开发采用的是Java语言,IOS系统可以采用OC和Swift两种语言。从易学的角度来说可以选择OC或者Swift,Swift的代码量要比OC少一些。

从实验环境的搭建来说Android具备优势,IOS开发需要采用苹果的硬件和软件,因为苹果的生态是个闭环系统。

如果选择移动端开发,我建议从Android开始学起。目前我们开发团队使用的开发环境是AndroidStudio开发环境,之前使用的是Eclipse,我推荐使用AndroidStudio,开发效率更高一些。

嵌入式开发

嵌入式开发目前也比较流行,尤其随着物联网的逐渐普及,嵌入式开发的发展也比较迅速。做嵌入式开发的主要语言是C语言,得益于C语言的自身特点,在有效管理硬件方面做的非常好,所以C语言是嵌入式开发的主力开发语言。

如果你是非理工科专业,我不太建议从C语言开始学习,因为C语言的很多操作过于抽象,比如指针、内存管理等对初学者来说很难理解。

我使用Java、C和Python的时间比较久,我在头条上陆续写了一些关于Java和Python的学习文章,想学习这些语言的朋友可以关注我,相信一定会有所收获。

如果你有编程语言方面的问题,也可以咨询我。

谢谢!


IT人刘俊明


计算机语言分类很多,这主要取决于你向什么方向发展,或者说你对什么方向特别有兴趣,当然你现在学习计算机语言一定要跟好时代脚步,不要去学习被时代淘汰的语言。

如果你向学习软件开发,那建议你学习:JAVA、C/C++/JSP/PB/DELPHI/.NET/C#/vb/

如果你想学习web开发,那建议你学习 php、asp.net、mysql、SqlServer、css、javascript、jquery

如果你单纯的想学习移动端,那学习android、ios开发,最好学会java,对安卓开发很有用处

如果学习平面设计 ps、ai都可以


计算机语言的学习不像九年义务教育一样,必须从1年级学起。如果你选中一个计算机学习方向,直接可以选择一门语言学习,其实计算机所有语言都是很容易学习的,就像公式一样,你只要记住用法就可以。

例如:

if(条件) //如果条件成立,

echo '你好!'; //向前端输出 —— 你好!

else{ //如果上面的条件不成了

echo '你不好!'; //向前端输出——你不好!

?>

基本上计算语言都是公式,你只要学会了这些公式的运用,很快就会达到中级水平!


聚焦山峰


我认为你可以学一学c语言,基本上所有高校的计算机专业都已这门语言做为入门语言,在大一开设。c语言不是很难,也不能说简单,而且你学完c之后会发现其他语言都和c差不多。推荐使用codeblock编程,这个东西使用起来比较简单,而且可以在win7、8、10上运行。


分享到:


相關文章: