学编程的人,很少有人没学过c语言的.我推荐让c语言作为你第一个学的语言.虽然有的人说要先学vb,其实这种观念是错误的.c确实比vb枯燥,而且说实话学完c后不学别的就好象没学过,感觉什么都没学会.可是,对初学编程的人来说,只有c语言才能建立起你对编程概念的理解.vb不是编程,vb只是一种工具而已.c语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有初学c语言,用tc2编译器的人总说他学了c什么都不会.什么软件也写不出来.我可以告诉他,编程编程,编的是程序,而不是软件,软件这是程序的一个构价.你想编程出软件,那以后很轻松的就能掌握,现在你需要学的就是编程,说明确一点,你现在所需要学的就是算法.编程的灵魂是算法,这点每个人都要记住.
初学者也许需要一套视频教程来帮助自己更快的入门,那么就推荐你去百度搜索c语言视频教程,第一页的第一条记录就是这个教程.而且是和谭老师的
注:有些人说谭浩强的书不好,太死板.那么我只能说你最多是个一瓶子不满,半瓶子逛荡的人.真正要掌握高深技术的时候,你会发现你没办法掌握.
c语言要学到什么样才算个头呢?其实,c语言没有学到头一说.有些人学了一辈子,还在钻研.那么你应该到什么时候学下一种呢?按时候算的话,我推荐,如果你每天有6个小时的时间学习的话,一个半月以后,你就可以转到下一个语言的学习过程中了...(我估计普通人在这一个半月内该掌握的都掌握了)
那么,下面要学的是什么呢?这会不会还有人说vb吧.还美其名曰加深对编软件的印象.这种说法很幼稚.学了c语言还学什么vb呀.其实vb确实是很强大的,容易入门,想精通了也不容易.著名的dos系统就是用basic语言写出来的.可是,这种这么易用的软件对于专业学编程的人是一种不好的东西,会让人产生依赖,让人产生惰性.vb的那些控件的功能实在是太强大了,你都不用怎么思考,就可以编写出来.可是,控件毕竟是不能随你的意愿支配的,控件是死的东西.你真正要学的是编写的思想,是函数(java中称方法).另外,学vb还不如去学delphi呢.
注:市面上的软件一般一眼就可以看出是用什么语言编程的,而vb编写的软件几乎找不到多少.
所以,下面要学的也就那两种选择了,c++/java.我推荐,先学java.
java实际上是c++改的.去除了c++中指针的部分,让c++变得更安全,同时也比c++稍微简单了一些.你需要去找一些关于java的介绍,在看下面的东西.
java的书有很多,初学不要买实例的,买那种一直讲基础的,清华大学出版的书很好.另外推荐视频教程,孙鑫老师的java无难事.去52ebook直接搜索名称java无难事,一共有12张cd,都下载下来就好了.教程的第一课会教你如何配置,去哪下载编译器等.
要学到什么时候呢?我是这么推荐的,学到你可以不看任何资料,(当然可查看java帮助文档)熟练的编写出一个酒店管理系统来.接下来,你就可以去学别的了.
这个别的,就是c++,还是那句话,java程序员可以很容易的掌握c++,只要学了c++的基础语法,剩下的就是实践了!
在这之前,建议你去考几个试.
去考中国计算机软件职业资格水平考试,直接考中级的软件工程师.或者再学一些别的,考个网络工程师.如果你愿意,你可以再多学点东西,把全国计算机等级考试的1到3级的所有东西都考下来.呵呵.
到了这种程度,我想真的不用我再说了,都考你自己了.
最后,记住两句话.
编程的灵魂是算法+数据结构!
学好编程实践最重要!
免费领取lamp兄弟连原创php教程光盘/《细说php》精要版,详情咨询官网客服:http://www.lampbrother.net
phpcms二次开发 http://yun.itxdl.cn/online/phpcms/index.php?u=5
微信开发 http://yun.itxdl.cn/online/weixin/index.php?u=5
移动互联网服务器端开发 http://yun.itxdl.cn/online/server/index.php?u=5
javascript课程 http://yun.itxdl.cn/online/js/index.php?u=5
cto训练营 http://yun.itxdl.cn/online/cto/index.php?u=5