现在主流编程语言都有哪些?应该怎样循序渐进地学好这些语言?就业具备哪些语言的能力可以有更强竞争力?

如题所述

我是下载一部书的时候看到的,希望对你能有帮助:教的表面看来是马步冲权实则都是内功心法,郭靖拜师洪七之后开始练习降龙十八掌凭借的就是这深厚的内
功,吞食蝮蛇宝血又加上练习了周博通传授的九阴真经和外加功夫双手互博技之后,终于练就行走江湖的武
功,由此可见马玉道长传授给了郭靖的是最基础的,也是最重要的观念,编程也好比盖高楼,根基没打好早晚有
一天会挎掉的,而且盖得越高,损失也越惨重。这些底层知识和课本不是没有用也不是高深的不能学,而是我
们必须掌握的基础。
这些是个人的愚见,说的不是很清楚,大家可以看看这些前辈们的经验,相信看完后大家一定会有所体会
说了这么多无非是想告诫大家要打好扎实的基础,不要只顾追求时髦的技术,打好基础再去学那些技术或是
参加些培训,对自身的发展会更好的。
基础这么重要怎样学好它呢?我觉得学好它们应该对照这些基础课程所涉及的方面,多看一些经典书籍,像算
法导论,编程珠玑,代码大全(具体介绍在本论坛每本书的版块里)等,这些经典书籍不仅能帮助我们打好基础,而且
对我们的程序人生也能产生莫大的影响,相信认真研究看完这些书籍后,我们的程序之路会十分顺畅。然而这
些书籍并不好读,有些甚至相当难读,国内的大学用这些书当教材的也不多,这些书又偏向理论,自己读起来难免会
有些枯燥无味。于是就想到建一个论坛,大家共同讨论学习这些书籍,就会学的更踏实更牢固更有趣,这样就能
为以后的学习打下扎实的基础。
1.为计算机初学者或基础不太扎实的朋友指明方向,要注重内功
2.为学习者推荐经典书籍,指明应看哪些书籍,怎样练内功
3.为学习者提供一个交流的地方,更容易学好,不会那么枯燥
4.对每本书分章分别讨论,更专,会学的更踏实更牢固
5.讨论的都是经典书籍,每一本都会让我们受益匪浅,对每本书分别讨论是很有意义的基础的重要性(程序员之路)
学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网
上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大家少走些弯
路。
什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理
等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深层次的掌握。
初学者可能体会不到这些基础的重要性,学习jsp,donet,mfc,vb的朋友甚至会对这些嗤之以鼻,但是一开始没学
好基础就去学jsp或donet会产生很坏的影响,而且陷入其中不能自拔。
我上大二的时候还对编程没什么概念,就上了门C++也不知道能干什么,老师说MFC也不知道是什么东西,
看别的同学在学asp.net就跟着学了,然后就了解到.net,j2ee,php是什么了,就觉得软件开发就是用这些了,而上
的那些专业课又与我们学的sqlserver啊,css啊,ajax啊,毫无关系,就感慨啊,还不如回家自学去就为一个文凭吗?
还不如去培训,浪费这么多钱.于是天天基本上没去上什么课,天天就在做网站,几个学期就做了三个网站。感觉做
这些网站就是学到些技巧,没什么进步,这些技巧就好比别人的名字,告诉你你就知道了,网上也都可以搜到。那时
候就觉得把.net学好就行了,搞j2ee的比较难,搞api编程就别想了,操作系统更是望尘莫及了。后来随着学习
的深入和看了网上许多前辈们的建议才对这些基础的重要性有所体会。
虽然.net或java的开发并不直接用到汇编,操作系统这些,但是不掌握这些基础是有很大问题的,因为你只知
其然不知其所有然,在mfc和.net里面控件一拖什么都做好了,很方便,但是出了问题可能就解决不了,有些在
网上搜都搜不到。这就是基础没打好,不知道它的原理就不知道出错的原因。在学.net的时候常会讨论那些控件
该不该用别人说尽量别用也不知道为什么?不让用是因为你在高层开发,你不知道它的原理出错了你可能解决不
了,但其实是应该用的,不然人家开发它干嘛,但要在了解它的原理后去用就会很方便。
要编写出优秀的代码同样要扎实的基础,如果数据结构和算法学的不好,怎么对程序的性能进行优化,怎样
从类库中选择合适的数据结构。如果不了解操作系统,怎样能了解这些开发工具的原理,它们都是基于操作系统
的。不了解汇编,编译原理,怎么知道程序运行时要多长时间要多少内存,就不能编出高效的代码。
如果没有学好基础一开始就去学.net,java这些越往后就会觉得越吃力,它们涉及的技术太多了,而且不但
在更新,对于三层啊,mvc,orm这些架构,你只会用也不明白为什么用,就感觉心里虚,感觉没学好。而你把
面向对象,软件工程,设计模式这些基础学好了再去看这些就可以一不变应万变。
大家不要被新名词、新技术所迷惑.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在
云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正
的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。
开始编程应该先学C/C++,系统api编程,因为它们更接近底层,学习他们更能搞清楚原理。学好了c/C++
编程和基础,再去学习mfc,.net这些就会比较轻松,而且很踏实。假设学习VB编程需要4个月,学习基础课程和
VC的程序设计需要1年。那么如果你先学VB,再来学习后者,时间不会减少,还是1年,而反过来,如果先学习
后者,再来学VB,也许你只需要1个星期就能学得非常熟练。
编程就好比练功,如果学习.net,mfc,vb等具体的语言和工具是外功(招式),对基础的学习就是内功,只注重
招式而内功不扎实是不可能成为高手的。很多人会认为《射雕英雄传》中马玉道长什么都没有教郭靖,马道长教的表面看来是马步冲权实则都是内功心法,郭靖拜师洪七之后开始练习降龙十八掌凭借的就是这深厚的内
功,吞食蝮蛇宝血又加上练习了周博通传授的九阴真经和外加功夫双手互博技之后,终于练就行走江湖的武
功,由此可见马玉道长传授给了郭靖的是最基础的,也是最重要的观念,编程也好比盖高楼,根基没打好早晚有
一天会挎掉的,而且盖得越高,损失也越惨重。这些底层知识和课本不是没有用也不是高深的不能学,而是我
们必须掌握的基础。
这些是个人的愚见,说的不是很清楚,大家可以看看这些前辈们的经验,相信看完后大家一定会有所体会
说了这么多无非是想告诫大家要打好扎实的基础,不要只顾追求时髦的技术,打好基础再去学那些技术或是
参加些培训,对自身的发展会更好的。
基础这么重要怎样学好它呢?我觉得学好它们应该对照这些基础课程所涉及的方面,多看一些经典书籍,像算
法导论,编程珠玑,代码大全(具体介绍在本论坛每本书的版块里)等,这些经典书籍不仅能帮助我们打好基础,而且
对我们的程序人生也能产生莫大的影响,相信认真研究看完这些书籍后,我们的程序之路会十分顺畅。然而这
些书籍并不好读,有些甚至相当难读,国内的大学用这些书当教材的也不多,这些书又偏向理论,自己读起来难免会
有些枯燥无味。于是就想到建一个论坛,大家共同讨论学习这些书籍,就会学的更踏实更牢固更有趣,这样就能
的。为了方便大家阅读,我把这些前辈们的建议的文章整理成了pdf,大家在下面下载吧!希望对大家有帮助。pdf
地址:http://bbs.theithome.com/read-htm-tid-123.html追问

非常感谢你把这些分享给我,但是你没回答我的问题啊......

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-25
语言的更新速度是很快的。 主要是要理解算法。 掌握了怎么去解决问题的方法,剩下的就是套用不同的语法了。 要想具有很强的竞争力还是需要不断的去学习。 看你的兴趣,硬件,软件。 然后再根据具体的问题,比如你想做嵌入式,那么针对某个公司的某个产品他们需要你会哪种语言去进行学习。
当然,一些基本的C,java还是需要有一定程度的了解。追问

谢谢。我主要想问如今软件方面的如今主流的面向对象语言(除了Java,php还有哪些),还有汇编语言需要精通么?

现在主流编程语言都有哪些?应该怎样循序渐进地学好这些语言?就业具备...
2.为学习者推荐经典书籍,指明应看哪些书籍,怎样练内功3.为学习者提供一个交流的地方,更容易学好,不会那么枯燥4.对每本书分章分别讨论,更专,会学的更踏实更牢固5.讨论的都是经典书籍,每一本都会让我们受益匪浅,对每本书分别讨论是很有意义的基础的重要性(程序员之路)学习编程有几年了,感觉走了不少弯路,而...

怎么学会编程 循序渐进
我建议应该先把C扎实地学好,不光要掌握C的语法,因为学习编程的最终目的是解决实际问题,所以还要适当掌握把实际问题与编程联系在一起的能力,我推荐《 C程序设计语言(第2版) 》,这本书是C语言之父写的,不仅详尽介绍了C的语法,还提供了很多实际的小问题作为实例,可以说看了这本书之后能为以后的...

想学编程,该学习什么软件和语言?(要跟得上时代)
嵌入式开发:现在比较热门的,主要运用 C和C++ WEB方向:.Net和JAVA技术 软件开发方向:首推Java 另外,开发平台也很重要,如果想研究比较跟风的,就学习在Linux环境下的开发。

零基础初学者学习编程语言应该学习哪一种?
常见的编程语言是很多的,比如:C语言、c++、C#、Java、asp、PHP、JavaScript,还有一些标记语言html、css等。对于初学者,想做简单的编程的话,建议从C语言开始入门。C语言是最主流的基础语言。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的...

三年级的小孩子怎么学编程会比较合适?
首先,选定一个少儿编程学习软件。比较推荐Scratch,图形化编程工具,学生可以通过积木指令的拼搭来编程,创作出生动的多媒体作品,包括游戏、动画、故事和音乐等。其次,要制定一个详尽的学习计划,并贯彻执行。孩子学习编程,并不是单纯地学习计算机编程指令和技能,它其实是跟数学、科学、信息技术学科密切...

转行零基础该如何学Python?
对于python的入门 首先会学习python基础语法,面向对象编程与程序设计模式的理解、python数据分析基础、python网络编程、python并发与高效编程等等。通过前期python学习来了解和掌握常量变量的使用,运算符的使用、流程控制的使用等,最后掌握python编程语言的基础内容。并会对常见数据结构和相应算法进行学习,注重...

我没学过任何编程语言,我是学C语言好还是VB好,哪个更简单
看你学习的目的是什么,如果只是想了解一下编程,学一学VB就可以了。如果想深入学习,当个程序员或工程师什么的,恐怕要学一学C++,如果要就会考试,二级的话VB即可,但要过三级的话,还是乖乖地学学C语言吧。C语言可以会感觉难度大一些,但它是个基础,学会了之后再学其它编程语言就容易多了。

请教一下:学什么语言比较好
计算机语言现在有很多中,常见的有:VB、C、C++、java、asp、jsp、.net 等语言!在众多的语言中,要说哪一种语言比较好用!这个就是一个公说公有理,婆说婆有理的问题了!这个主要还是与我们的编程习惯有关,如果你精通一门语言,你当然会说他比较好!假如你精通c语言,那么你肯定认为是c语言比较...

在大学想要学习编程,可以通过哪些途径进行学习?
1. 日常办公、处理表格:一是excel的功能已经够直观便捷、够强大了;二是0基础入门python,肯定要涉及到学习一些数据结构的相关知识,有这个时间,还不如好好看看excel有哪些强大功能。2. 科学计算(运筹\/机器学习\/数值分析):现在科学计算几乎难以与“编程”二字分家。做科学计算的人都是很聪明、学习...

留给我的时间不多了!现在面临 俩个选择 一个Python 一个C语言 告诉我...
但有一个误区,请勿进入!那就是编程语言和编程的区别——很多人学习语言都忽略了一个本质问题,就是语言是可以被拆开的!!!「语言 = 文字 + 语法」或者,更抽象一点:「语言 = 躯干 + 灵魂」1、学一些算法。NOI\/NOIP 得琢磨琢磨才能满足自己的好奇心。然后再开始深入了解,最后你会打开不一样的...

相似回答