老谭JavaScript,老谭说车

编程需要什么软件?

我是本科计算机专业的,大4了,给你点经验

创新互联公司是一家专注于成都网站制作、做网站与策划设计,上思网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:上思等地区。上思做网站价格咨询:028-86922220

首先:C语言入门相对比较简单,但如果想成为一个优秀的C程序员,需要很艰苦的训练,多读代码,多练习,多上机操作,多思考,学习是一件辛苦的事情,要放弃很多东西,要坚持下来才可以,可以说C语言是基础,将来想学其他的C++,JAVA等,如果有C的基础,还是比较好入门的.

C语言的用处比较广泛,可以说任何精通计算机的人都掌握C语言了,我是本科计算机专业的,C被作为许多课程的先行课,没有了C语言基础,就不能学习数据结构,操作系统,编译原理,计算机网络等核心课程,所以说,想学习计算机的话无论想在哪个方向发展(软件,硬件,网络,应用,开发,设计等方向)都必须掌握C语言.

关于C语言的教材:我向你推荐几本:

最经典的:《C程序设计语言》第2版,机械工业出版社

这个是C语言的设计者和UNIX系统的设计者合作编写的最经典的C语言教材,原书名叫《The C Programming Language》当然,这本书不太适合0起点的人,看这本书之前最好把《C程序设计》(谭浩强,清华大学)看了,老谭的书销量突破700万册了,虽然比较旧了,也不太符合新标准(现在出第3版了,也还是)但是,入门还是不错的选择。

另外还有必看的是《C Primer Plus》这个是一个美国人写的,人民邮电出版社出了中文版了,第5版,比较厚,砖头书,60元。但是非常适合初学的人,非常详细。

还有《从问题到程序——程序设计与C语言引论》机械工业出版社,这本书也很不错。

看完这些,就可以看算法的书了,比如数据结构什么的,这方面的书很多。如果想在程序界发展,那么有部重量级的著作不得不看《The Art of computer programming》一共三卷,有翻译版《计算机程序设计的艺术》这三卷书非常深,比较难,盖茨说,谁如果把这上面的习题都做对了,直接可以到微软上班了。

另外学习C语言要养成良好的程序风格,这点一定要注意练习!

总结:书一定要多看,教材看个4-5遍,关键是里面的程序,要理解了,然后多上机练习,最好能多看几本C语言的书,我上面列出的,然后就是多做题了,做题能和上机联系起来就更完美了,坚持下来就没问题了!

C学好了必须要学习数据结构,然后可以很轻松的去自学另外一门语言C++或者JAVA当然,如果想成为高手的话,汇编语言也必须学习.

C语言要学到上面程度才算基础打好了?

看到楼主这样认真的学习C语言真的很感动。

谭浩强那本书说实话有些误人子弟,里面有很多硬伤。既然楼主已经有一定编程的经验,那么先我推荐三本书:《C程序设计语言》、《C专家编程》和《深入理解计算机系统》。第一本是发明C语言的人写的,在有了一定基础之后再看可以让自己对C语言的理解提高一个层次。《C专家编程》应该是每个人第二本学习C语言的书,它讲了许多C语言的难点和误区。最后一本又名CSAPP,它使用C语言讲解了计算机体系结构,看懂之后你就会觉得C语言几乎没有什么疑惑了。

如果你将来想做一些更有挑战性的工作,而不仅仅是一个码农,建议你看望上面几本书之后去北大的ACM站点上上面做题目(参考资料)。参照讲算法的书,每天在上面做几道题,可以和书本上的知识相互应证,能够大大提高编程的水平。

以上是一种理想的学习方法。实际上很难完全看懂CSAPP,每天到北大ACM上面做题也不太现实,但是只要能大体上照着这一方案来,你的前途不可限量。

PS 只要是学习计算机的,原则上我都会推荐一本书《计算机程序的构造和解释》,这本书是麻省理工学院计算机系的第一门课,能够全方位提高计算机的素养。

学习c++之前得准备写什么东西?

目前,流行的计算机语言非常多,如 VB、VC++、Vfp、Delphi、C++Builder、J++Builder、PB、Perl、ASP、PHP、JSP、Java、JavaScript、VbScript、C#、ASP+、HTML、XML、CSS 等等,已经不像 5 年前只有 Basic、Pascle、Turbo C、Fortran、Coble、Foxpro 等容易让人选择,而且新的语言还在不断出现。那么,如果你打算投身计算机这个行业,你准备学习哪门语言呢?

要选择什么语言,应根据你的从业方向,还有你以往的语言基础来决定。如果你打算从事数据库方面的编程,那么 PB、VB、Delphi、Vfp 可以选择,当然 PB 是首选;如果你打算从事网络(非网站)编程,那么可以选择 VC++、C++Builder、Delphi 等语言,笔者推荐 C++Builder 语言,它具有 Delphi 容易上手、使用简单的优点,又能为你参加考试做好准备,因为现在计算机考试的标准语言是 C 语言。当然现在许多程序员以能够操控 VC++ 为荣耀,甚至认为只有使用 VC++ 的程序员才是程序员,你怎么看是你自己的事了。如果你打算从事网站编程,那么 HTML、ASP、PHP、JSP、XML、Javascript 等不能不学,笔者的经验是先学 HTML、ASP、Javascript 等,再过度到 XML、JSP 等。

以上是考虑从业的需要。如果你原来已经对 VB 有相当的了解(许多人开始学习计算机是从 VB 起步的),那么,不要轻言放弃,VB 在数据库、多媒体等方面功能并不逊色,况且有大量的优秀软件是用 VB 开发的,微软的许多开发应用中都有 VB 的影子。而且今天的 VB 已经是今非昔比了,它已经具备了开发网络应用、系统程序的能力,而且微软还在加强它的功能。当然,如果你对 C/C++ 非常熟悉,那么你学习 JavaScript、Java、JSP、C# 将会顺手得多。

笔者再谈一下语言的“尊卑贵贱”问题。现在在一些人的意识里,确有这种心理:越难学的语言其“含金量”越高。笔者曾在 Internet 上听人传闻“现在 Java 的年薪是 5 万元。”这样以来,像 VB 这种曾经为计算机的发展作出过巨大贡献的语言,就遭到一些企业的轻视,有人把 VB 称为“业余”语言,言下之意,VB 只配老百姓在茶余饭后“玩玩”。相应的是,一些想成为“程序员”的人,拼命嚼着 VC++ 的 MFC 和类、封装、继承等一些古怪的字眼,并以此为莫大的荣耀,认为已经接近了计算机的“真谛”。

而事实的真相是怎样的呢?微软的享誉世界的字处理软件 Word 是用 VB 开发的;微软的 ASP、宏语言等都是 VB 的子集。由此可以看出 VB 的功能是何等的强大!最终用户实际使用的是成型的软件,是软件给他们的工作、生活带来的效率和乐趣,他们在购买和使用软件的时候不会看它是不是用 C 语言制作的。某些企业只所以在招聘员工的时候强调要熟悉 VC++、Delphi、PB,只是为了向外界表明它的某种“档次”,实际上含有商业攀比和广告、公关的成分。

最后总结一下:笔者推荐的 PB、Delphi、VB、C++Builder、HTML、XML、ASP、JSP、C# 是考虑到一个计算机从业者从吃饭、应试到发展的需要,你可以用 VB、ASP、Delphi、PB 之一去糊口,用 C++Builder 去应付考试,用 C#、XML、ASP+、Java 等新技术去发展。

新手如何学习编程?

学编程入门建议:

1.学编程要从根本出发,从理论上来说,需要广泛的阅读。了解算法的博大精深和计算机的基本理论。

2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。

3.逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。

我想自学编程,请大虾们来帮我分析下

完全可以,我是零基础学的 JAVA ,现在北京工作。历尽艰辛,困难重重,如果让我重新来学,我会选择下面的方法:

由于现在的编程用的知识五花八门,常用的技术不下于几十种。。。所以一年内,想逐一的去研究明白并精通根本不可能。即使工作多年的编程高手也不能做到。基本是在实践中精通某一或几个技术;就可以立足了。

根据楼主的情况,建议你在完成学业考核以后(能给毕业证就行),在最后剩下的半年时间,或者毕业以后去参加软件培训班,他们都是带着项目教学,这样才能尽快入门,并且把每科的重要知识点全挖出来。如果完全自学的话,累是一方面,恐怕学不完(东西太多,且没有针对性),很多东西弄完以后用不上。能看出楼主有很强的自学能力,但最好是等工作以后再发挥你的特长,语言类以实践为主,没有项目 经验的程序员,招聘单位不屑一顾,甚至连面试机会都没有,即使招收了,薪水也相当低。。。

我的同学有几个是学计算机软件专业的,由于在学校不努力,在最后的下半年组织同学都去参加了培训(有java、有.net等等),不是很累就找到了工作,薪水也不低,花的学费两三个月就可以赚回来,值得。。。楼主本身不是软件专业,完全自学,恐怕即使学完了(是不可能学完的),也不能做东西,也是招聘之大忌......只是过来人的一点建议,仅供参考,如果需要其它帮助,可以给我留言...


新闻名称:老谭JavaScript,老谭说车
文章地址:http://csdahua.cn/article/dsgshpc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流