爱问知识人 爱问教育 医院库

学习什么编程语言好?

首页

学习什么编程语言好?

我是计算机专业的本科生,现在大三了。前些日子学了一点C#。这几天突然不知道该学什么好了。有些老师比较推崇Java,有些说学好了C++就行。我现在C++懂一些,C#懂一些,也会用Asp做一些小型的网站。到底是去学习Java,还是继续学习C#呢?或者是其它的?我是青岛的,以后也想在青岛工作。如果您能结合青岛的情况给点建议就更好了!!谢谢了。

提交回答
好评回答
  • 2006-09-17 16:20:55
      你既然喜欢编程,就应该认认真真的学习一门语言,先从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++这门语言,一年多的时间,学习的感觉真的很累的,希望能和你成为朋友! 好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!! 。
      

    1***

    2006-09-17 16:20:55

其他答案

    2006-09-23 17:46:43
  • 现在编程两大主流就是 java  和 .net  。
    两者也是有一定的联系。
    前人的经验是:相对而言.net 比较容易上手一点。
    java 就刚好相反。
    我得知java 会比.net的工资待遇是要好的。
    不管你是选择哪一个,学的精才好。
    

    j***

    2006-09-23 17:46:43

  • 2006-09-15 14:02:43
  • 学VC.VB.JAVA.ORCAL C++是基础要学好.

    w***

    2006-09-15 14:02:43

  • 2006-09-14 21:01:23
  • c语言是各语言的基础,先要学好它,在学C++,java等语言就不难了!

    r***

    2006-09-14 21:01:23

  • 2006-09-14 18:30:39
  • 都学学吧,一定有好处的.

    自***

    2006-09-14 18:30:39

  • 2006-09-14 15:50:14
  • 不能单纯说哪个语言好。你看你将来的工作方向吧,各种语言都有它的长处,你看你究竟要用语言去做什么。择优学习。比如做游戏,那J2EE 和J2WE JAVA就可以。编程C++ ,.NET 都可以。。看你想干什么了。

    w***

    2006-09-14 15:50:14

  • 2006-09-14 15:35:34
  • C++!!!!!!!!!!!!!!
    第一步,先争取做好程序员,这是许多计算机专业的必由之路,入行需要打好基本功(如数据库、开发工具、语言等)。软件公司通常很看重程序员的实践经历,而高级程序员则是架构师萌芽。
      然后,向软件工程师的方向努力。一般需要:熟悉Windows平台下的应用软件开发;精通C/C++、Visual Basic等编程语言;熟悉MS SQL数据库,了解SQL语句以及ODBC编程,并具有实际开发经验;有一定网络编程经验,熟悉TCP/IP等网络协议;熟悉设计思想,了解软件工程规范。
      与此同时,培养辅助能力:努力巩固英语,能够熟练阅读并理解英文技术资料加强口语练习;培养有较强的学习和接受新事物的能力。培养工作严谨的作风和有良好的团队合作精神、沟通能力。
    

    z***

    2006-09-14 15:35:34

  • 2006-09-14 14:37:10
  • 虽然现在很流行JAVA,不过 C++是最常用也是最普遍的,只要学好C++语言一种就可以了,学精学深,程序语言你自己学过你还不知道吗,大同小异,以后不管你在工作中使用什么语言,只要接触一段时间就会熟能生巧,我的妹夫是软件工程师在一家大型手机生产企业做部门主管,他用的就是C++

    含***

    2006-09-14 14:37:10

  • 2006-09-14 14:11:12
  • 还是多学一点好:
    第一步,先争取做好程序员,这是许多计算机专业的必由之路,入行需要打好基本功(如数据库、开发工具、语言等)。软件公司通常很看重程序员的实践经历,而高级程序员则是架构师萌芽。
      然后,向软件工程师的方向努力。一般需要:熟悉Windows平台下的应用软件开发;精通C/C++、Visual Basic等编程语言;熟悉MS SQL数据库,了解SQL语句以及ODBC编程,并具有实际开发经验;有一定网络编程经验,熟悉TCP/IP等网络协议;熟悉设计思想,了解软件工程规范。
      与此同时,培养辅助能力:努力巩固英语,能够熟练阅读并理解英文技术资料加强口语练习;培养有较强的学习和接受新事物的能力。培养工作严谨的作风和有良好的团队合作精神、沟通能力。
    

    l***

    2006-09-14 14:11:12

  • 2006-09-14 14:05:28
  • C C++ 最好要精通一些~~JAVA潜力很大不过要看具体干什么

    蜻***

    2006-09-14 14:05:28

  • 2006-09-14 13:54:20
  • 做为学生,建议还是都学会比较好,以后可以根据所从事的工作确定进一步学习的发展方向。

    w***

    2006-09-14 13:54:20

  • 2006-09-14 13:51:56
  • 什么都学点吧,对你有好处

    v***

    2006-09-14 13:51:56

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):