我应该先学哪门计算机语言

2024-12-28 17:38:16
推荐回答(3个)
回答1:

先学 C语言啊`~ 然后才是C++ JAVA
C,java,VB,汇编等等。
你既然喜欢编程,就应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的。

学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的。

我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言,按照C——C++——VC的顺序学习,C学了两年,现在开始学习C++,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。

我向你推荐一些C++经典书籍:

c++程序设计教程
c++编程思想
c++大学教程
c++程序设计语言
数据结构算法与应用c++语言描述
c++标准模板库------自修教程与参考手册
泛型编程与STL
深度探索c++对象模型
设计模式---可复用面向对象软件的基础
重构---改善既有代码的设计
Essential c++
Effective c++
More Effctive c++
C++ primer

前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。

其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。

业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%,

在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言.

这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和.net编程等等比较复杂的语言.

如果是为了找工作的话我建议你学好C,C++,JAVA三门语言.

在我国目前的软件开发行业中,北方C,C++,JAVA的需求量是非常大的.南方以VB为主.

关于英语对学习程序设计有没有帮助的文章这个话题已经有很多人议论过了,我个人建议把计算机专业术语弄明白了就可以了,你可以买一本计算机英语教程看一看,对程序设计是有帮助的。其实程序设计当中的英文都是一些非常简单的,如for,else,while.......并没有太高深的,而且学习程序设计不像学习网络,如CCNA这类认证需要掌握大量的英文。但是在学习程序设计的时候身边有两个工具应该足够了-----------金山词霸,计算机词典。相信你一定能学好程序设计的。

学习数学和学习程序设计有一个共同点------锻炼逻辑思维能力。在程序设计的学习中涉及到数学的地方并不多,所以也没有必要去认真的学习数学也可以学好程序设计的。

如果你是一个肯吃苦,肯用心学习程序设计的人,具有坚持不懈的精神的人,我相信,只要你认认真真去学,即使你的英语数学水平再差,你也一定能够学好程序设计的。

想学会c++ 就要先学会c 否则你每个10年八年别想精通这门语言
可以用C#入门(写些简单的,不要大型的应用),对计算机语言产生兴趣,然后再学C、C++
我不知道你是否想干软件工程这一行,
编码一环节在软件工程里只占很小的比重,大约是20%,也就是说
软件开发前期的需求分析,总体和详细设计就已经决定了你的软件的质量,而使用什么样的语言只是根据一个程序员的习惯而已.
就就行方面来看,JAVA容易上手,而且好就业,市场需要很大,但是工资不高.而且工作强度大.
而C++相对较难,学的人也少,如果你学得很精的话,那么你就狠了
你的目的非常是想做软件,做游戏,就这一点来看,你对软件工程非常不了解.
软件的成熟分为五级,而你所说的属于最初的一级,未定义的,混乱的级别.没有文档定义.没有可重用性等等.
不学C是不可能学其它语言的,大学里工科学生C语言是公共课,也就是说,考什么试几乎都用到C语言
如果掌握一门语言,其它的语言也就很容易学了,因为基本的思维都是差不多的.
就难度而言C++要比JAVA难,如果想就业,那么你学JAVA很容易.
c
先学英语
c语言很重要,而且效率也很高,现在做开发一般底层的用c,核心运算快,但是它用起来有点不方便,不象面向对象的java或者c++那样可以随意调用已有的类库等等.所以我建议你先学c再在这基础上学习java c++,优势会很大.
至于难度方面,我个人是做c的,目前还不太懂java,所以不可以定言哪个难,就我们公司而言,做java的人明显多于c的人,而且工资也低一些,我想学会了c,java应该比较容易学.
c和vb
看你的心态和精力
如果打算长期的持久的把一门语言弄明白弄透彻的话,最好先学c,再学习c++
相对于vb呀什么的c初学的难度要大一些,不过学到一定程度以后就能掌握编程的精华,c++是c的一个扩充,只有学好了c,再学c++也没啥难度
学了c++以后,找工作呀啥的也比较好找。现在绝大多数大的软件公司都用c++
如果想立杆见影的话,就学vb吧。来的快。但是学不到真正的编程的东西
编程语言的选择
VB
Basic有40年的历史了,而且至今仍然散发出令人神气息,足见其生命力之强大了,应该说VB是一个Basic开发工具但是VB的语法结构却与传统Basic不大一样,尤其是在.net中VB更是“脱胎换骨”语法结构与传统Basic差距更大了。所以说VB是个语言应该是不过分。
由于VB6.0及其以前的VB与VB.net有很大的不同,所以本文分开讨论。
先说VB6.0及其以前的版本(以下简称VB6)。可以说VB6的出现让从DOS过度而来的程序员人惊讶的发现“原来Windows应用程序可以这样编啊”。随着时代的发展VB6的缺点日益暴露出来由于语法结构对面向对象的支持不好。(其实VB6全部对面向对象的支持都不不好,但根源应该是语法结构的支持)造成了VB6不适合开发大程序,即使借助于COM(在VB中就是ActiveX和DLL)可以开发出来相当不错的程序但其开发时的复杂让人忘而止步。更可怕的是由于网络的飞速发展,分布式,Web服务开发越来越重要,而VB竟然只能借助于复杂的COM才能实现分布式,Web服务开发。在这时微软推出了.Net,VB在.Net的帮助下威力有了惊人的提高。
现在说VB.Net,上面说过VB.Net可以说是对VB进行了“脱胎换骨”的改进。语法结构上很好的支持面向对象,而且借助与.Net可以开发Web服务更能跨平台的运行。由于.Net中的公共语言运行环境和公共语言类型VB可以与.Net中的其它语言无缝的配合。
说了这么多也许你觉得“迷糊了”,其实我写这么多只是想让你对VB有比较客观的认识。如果你想“玩”编程那么用VB应该没错的,它的语法简明而且易懂,如果你是一个新手而且想吃编程这碗饭更想依靠.Net这个“大山”,那么我建议你去学VB.Net(或者C#,后者介绍原因),如果你是一个老“VB”而且想投入.Net中,那么学VB.Net应该是你最好的选择了。
C#与JAVA
我之所以把它们放到一块是因为,微软的C#就是冲着JAVA来的,两者惊人的相似。
C#--.Net第一语言与Delphi同出一人之手,可以说它是.Net中最好的语言,它简直是为.Net量身定做的。其语法结构有几分C/C++的优点,更有几分VB的简单明了,而且它不会背负任何兼容性的问题--它是全新的。它对面向对象的支持和 JAVA一样的“纯”。唯一不如JAVA的就是由于推出的比JAVA晚,所以企业开发框架没有JAVA的多,而且不太成熟。所以JAVA依然是企业开发中的“老大”。JAVA,可以说是众人厂家包括开源社区与微软.Net对抗的工具,其跨平台的物性比.Net上所有语言都要好,而且JAVA成熟的技术和框架很多,可以避免了很多“发明轮子”的劳动。两者对Web服务开发上是不分上下的。
如果你要依靠.Net而且是个新手学习C#就很不错的,同样学习VB也是很不错的,因为它们的学习曲线似乎不分高低。如果你想依靠JAVA平台,那么JAVA是你唯一的选择了。
Object Pascal
可以说它是一个比较严谨的语言,严谨的让我这样的人有点烦了。其大量的冗余的begin……end让我很是受不了,而且我也不太习惯":=''去赋值,更让我受不了的是它的启动速度奇慢。
好了,Delphi迷们恐怕生气了吧?但不能不承认以上几点是Delphi的缺点(我个人的意见)。其实Delphi是一个十分完美的语言,不但可以借助于VCL快速开发而且对面向对象的支持十分的好。对Web服务开发支持的同样优秀。
所以如果你是一个认真的人,用Delphi吧。如果你是一个聪明的懒人也用Delphi(VCL可以帮你省很大力气)。
C/C++
C语言和C++是两种不同的语言,它们相同的只是部分的语法结构[/font][font=''就是说长的看着一样。主要应用如嵌入式开发,实时开发,系统内核等[/font对系统要求很苛刻的环境而切值得一提的是C++已经成为了更加学院派的东西了也就是说它是一个实验的平台比如对泛型编程的支持。C/C++很灵活性带来的缺陷就是过多的隐式特点,反而容易出错
最后要说的是C++是一个全新的语言于其说把对象加入到C中形成C++不如说把C的面向过程思维变换成面向对象思维形成的C++。C++有C的一切缺点和一切优点,但它比C更符合现代软件工程。
如果你想深入系统内部,想成为真正的程序员,就选择C/C++。

回答2:

C上手快,而且是基础中的基础。
C++是C的改进版,但也有代替不了C的地方。
C#是C和C++的改进版。
建议你先学C,不用精通,知道C语言的大概语法,熟悉环境。
然后在学C++,因为没有C的基础就学C++不是个容易的事情。

当然,C++学完后,学C#就很容易了。
把C,C++,C#都学一遍后,再回头看看自己对哪个感兴趣,或者对哪个擅长。
如果做网页的话,就学C#
如果你搞图形化就深挖C++
如果想往更底层发展,就以C为重点,附带看一些操作系统和其他硬件方面的书。

回答3:

还是学C吧,因为它比较基础;然后学C#,现在这个应用更多~!