编程达人请进~~前途问题啊~~

个人达人好~~偶是一个计算机科学与技术专业的大2学生,因为学校比较特殊的原因~(具体就不赘述了).进校后学BF,C,C++,汇编.还有些基础课程.学到现在还是懂的很少,书本上的喊我编都会,今年报C2级,看了网上前两年的试题~和老师讲的差他多了!!嗨嗨,不要说学习靠个人那些话敷衍哦~~`现在感觉和其他学校同龄的人 水平差太多咯,偶还是班上成绩较好的.希望各位达人能指出一条自学的道路,比如先学什么~~哪里找教材和资料等``还有现在的认证考试企业比较认可的和一些学习的方法.最好推荐一些小公司能要收实习生的,偶不要工资,只包吃住就行.~~请能帮助我的达人们留下邮箱或QQ,偶以后肯定有很多问题会请教~`感谢先!!(偶对编程和网络安全方面比较感兴趣)~~请高人指点!!偶会继续追加分数的~~

怎样学编程

1.明确学习目的

学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。

2.打好基础

学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。

3. 注意理解一些重要概念

一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。

4.掌握编程思想

学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。

5.多实践、多交流

掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。

6.养成良好的编程习惯

编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。

7.上网学编程

在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。例如网站“编程课堂”(http://best.yeah.net/)主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧;网站“现在时编程学园”(http://pshool.yeah.net/)是专门介绍C、VC、VB、Delphi 等的综合编程网站;网站“ VB 编程乐园 ”(http://www.vbeden.com/)提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等。

8.加强计算机理论知识的再学习

学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。

参考资料:http://zhidao.baidu.com/question/13652558.html?si=10

温馨提示:内容为网友见解,仅供参考
第1个回答  2007-02-14
编程 还是 多培养自己 的 算法 思维 仅仅 是 会编程 没多大用...
自学 还是 行的 比如 多看 多修改 别人的 程序源代码
多上机 自己 编写 设计

你C,C++都会 可以往JAVA 发展都是OPP思想
也可以学MFC 学VC++ 往系统 的东西发展 ,,可以先看看WIN32哈哈
(这些 比较好找工作吧 至于公司 我也不清楚)

只要 你有心 还是 能学好的
教材? 我更不清楚了 网上慢慢找 可以找原文教材

不知道 对不对 (其实任何 一门语言 掌握好了 应该都很吃香 先吃透C类
第2个回答  2007-02-14
windows系统编程
windows核心编程
看这些

编程达人请进~~前途问题啊~~
学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻...

学过编程的达人进
自学,这些都不太难,潜下去,半年能搞个差不多,要达到精通没有三五年是不行的。对一门语言的精通程度不是你学了多少,而是你用了多少,也就是说要达到精通就要看你编写过多少行程序了,没写过几万十几万行的程序,不要说精通

几个关于VC++编程问题 达人请进
第一题:include <iostream> using namespace std;int main(){ int year,month,two=28,day;cout<<"请输入年份:";cin>>year;cout<<endl<<endl<<"请输入月份:";cin>>month;if((year%4==0&&year%100!=0)||year%400==0)two=29;switch(month) { case 1:case 3:case 5:case 7:case...

悬赏,急。编程达人请进。帮帮忙解释一下这个C语言数据结构的函数的思...
1、定义新链表c,用于存放结果 2、取多项式a的头结点qa,qa->next为a的第一项。3、对b进行同样操作得到b第一项地址qb->next。4、a的每一项与b的每一项都做运算,两个多项式相乘的结果存入c while(qa->next != 0)\/\/遍历a { while(qb->next != 0)\/\/遍历b { 系数相乘 幂相加 存入c...

C语言编程达人请进
fwrite(&arr,sizeof(int),1,fp);sizeof(int)表示你写入的一块的大小,你用的是一个int大小。1表示你要写入的块的数目。显然在你机器上一个int是4个字节,而arr的类型是char *,一个char是1个字节,所以你写入4个字节大小的数据时就会写入四个字符。如果你要写入全部字符,改成 fwrite(&arr,...

小弟想学编程.很茫然..各语言编程达人请进来指点下!
不用考虑太多,学delphi ,vb,都不重要,重要的是你想得到什么,如果想比较快速的开发一些东西,建议delphi ,vb都可以,语言是相通的,精通一门语言相信你学习其他语言也会很快了,多看别人写的源码,自己多写习题,自然就通了同时计算机的龙书建议看看 ...

编程之路,请各位电脑达人,帮帮忙!
因为现在软件开发不是一个人的事,要统筹规划,所以有必要学习下软件工程。另外,你提到的“程序语言编辑成指令--转换为2进制”属于编译原理的内容,一般交给编译器完成,大部分程序员是不用考虑的,而编译原理肯定比编程更深一层,现阶段你是不用考虑的。希望能帮到你。

请编程达人给予指点谢谢!~!1
编程关键不是语言的问题,而是思路,也就是流程,只要你知道了流程,用什么语言来编,都是一样。就好比人说话一样,不管用什么语言也好,终归要表达一个想法。所以说学习编程不是学语言,而是学计算机编程的思路。语言是有限的,思路是无限的。C语言和ASP语言总共也就那么多,你买个小一点的手册,带在...

编程达人进啊!!SOS!!!
我以前也遇到过,我觉得估计是你的路径不对,有两个方法可以解决:1.Alt+O选择“save option”在里面把路径改成你安装的那个盘,比如D盘。2.重新安装到D盘,或则C盘。直接可以用啦!如果再不行的话,本人介绍你用wintc,这个比较好用,但是,必须安装在C盘才行,安装在其他盘,系统无错也会报错的。

C编程 问题 达人进
判断字符串大小,S1>S2返回1,<返回-1,=返回0 int f(char *s1, char *s2){ while(s1 && s2 && *s1==*s2)++s1,++s2;return *s1-*s2;} 也可以这么实现,简洁一些

相似回答