编程入门技巧大全,你想要的都在这里!

一、为何要学编程?

       每个人的动机不一样。大致有:

1、为了找个好工作,或为了有更好的机会和更好的发展。

2、看到别人超厉害,所以也想学。

3、实际工作中很多场合需要。

4、从小就立志做个程序员,做软件工程师。

5、振兴中国的软件事业。

还有最后的想当"黑客",抱有这种想法的劝你早点打消这种念头!

 

二、如何学编程?

1、多看好书。

       差书误人子弟,不但浪费时间和精力,而且打击人的信心,差书使人很久都不会,会让人怀疑自已的学习能力。

       现在的书很多,但好书很少,特别是被大家公认很有价值的好书更是少之又少。历经多年时间考验和市场风雨的残酷洗礼而仅存的巨著,更是极其稀少。中国历史上文学小说类书本多如牛毛,但仅存的巨著,也只不过四本名著而已,编程方面也是如此。

2、多动手。

       这一点很重要。而且特别重要。“纸上得来终觉浅,绝知此事要躬行。”陆游的千古名句说的就是这个道理,并且同样适合于编程方面。

 

三、用什么语言最好?

       这主要取决于应用领域,每种语言都有自已的长处和不足。

1、汇编语言和C语言在单片机及工控领域用较多。另外C语言也是一种通用语言,是学各个语言的起点。

2、C++系统编程等多个方面,最常用的编译器是VS。

3、C#/Java网络编程方面新兴的。

4、VB通用。

5、还有Delphi等。。。。。。

 

四、有什么好书?

       几年前,台湾著名技术作家侯捷先生曾经写过一篇影响很大的书评文章,叫做《MFC四大天王》。文章的意思是说在MFC的浩瀚书海中,只要认真研读和学习其中四本,就可以“五岳归来不看山”。侯先生虽以MFC为例,但是这个道理却同样适合于MFC之外的很多具体技术领域,这不能不说是一个有趣的统计现象。

       通常在某一个具体细分的技术领域,会自然而然地出现3-5本顶级著作,它们彼此互相配合,形成一个完整的体系。对于学习者来说,只需要认真研读这几本书,就足以升堂入室。我乐于将这种现象称为“四书五经现象”。对于读者来说,如果能够找到该领域中的“四书五经”,则无论在时间上还是金钱上都是最经济的选择。好书几本,胜过烂书几捆,这个体会想必大家都有。在此,帮助大家遴选各个技术领域里的“四书五经”。

       编程的书可谓汗牛充栋,其中经典也是不泛其数,但绝大多数的过来人,都一致认为,要想很快地入门并尽快地投入到编程实践中,只要其中的四到五本也就够了,即只看经典中的经典,圣经级的书就可以了。

       所谓活到老学到老,程序员是个终身学习的职业,要不断地看书,直到放弃编程的那一天。所以,您要读的好书也绝非仅限那几本经典书籍哟。

       一句话,由于我们的时间、精力、金钱都是有限的,如何以最小的代价换得最大的收获。

 

☄  通过以下4个阶段的训练

第一阶段:掌握一种编程语言

       学习内容:学习任意一种主流的编程语言,例如C++语言。

       学习目标:熟练掌握一种语言的语法和基本的编程技巧。

       学习时间:3个月左右

       注意事项:编程语言和编程工具是两回事,编程语言是指C++、Basic、Object Pascal等程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指源代码编辑器、程序编译器在内的集成化、可视化的软件开发工具。

 

第二阶段:掌握一种编程工具

       学习内容:学习任意一种主流的编程工具。注意编程工具要和第一阶段学习的编程语言一致,例如你学习的编程语言是C++,那么编程工具要选Visual C++ 6.0或者C++ Builder 5.0。

       学习目标:熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟踪调试、编写Windows程序等。

       学习时间:3个月左右(和掌握一种编程语言的时间不冲突,可同时进行)

       注意事项:这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最后达到能熟练编写各种基本的Windows程序。

 

第三阶段:掌握“算法与数据结构”(也可以是你所学的编程语言的核心技术)

       学习内容:算法与数据结构

       学习目标:熟练掌握各种常用的算法与数据结构

       学习时间:4个月左右

       注意事项:这是一门不可或缺的软件开发课程,曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》,这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。

 

第四阶段:实现一个模拟的小型软件项目

       学习内容:软件项目的开发过程

       学习目标:掌握软件项目的基本开发过程和方法

       学习时间:检验你学习成果,相当于一个考核,所以不计时间

       注意事项:可以尝试自己完成一个模拟的小型软件项目,强烈推荐做一个(管理信息系统)软件

 

最后:

       将完成的模拟软件刻成光盘,作为自己的作品去面试,以此踏上自己光辉的职业程序员之路!

       对于热爱编程的人来说,有一群一起学习的小伙伴很重要!如果你感兴趣或者有需求的话,笔者有一个编程零基础入门学习交流俱乐部,想进入学习的可以在下方评论【编程学习】!还有学习视频文件,欢迎初学者和正在进阶中的小伙伴们!

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值