桐柏英雄全文阅读:如何学编程?

来源:百度文库 编辑:高校问答 时间:2024/04/18 18:30:34
初学者该用什么软件?该怎么学,会编程能做些什么?

如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!
==============================================
方案一 Basic语言 & Visual Basic

优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。

缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。

综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。

Basic/Visual Basic简介
==============================================
方案二 Pascal语言 & Delphi

优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。

缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。

综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。

Pascal语言简介
Delphi简介
==============================================
方案三 C语言 & Visual C++

优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。

缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难。

综述: VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。

C语言简介
==============================================
方案四 C++语言 & C++ Builder

优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。

缺点
由于推出的时间太短,关于它的各种资料还不太多。

综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。

C语言简介
==============================================
方案五 SQL语言 & Power Builder

对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序。

[NextPage]
JSP简介

在Sun正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照 Sun 的说法,JSP能够适应市场上包括Apache WebServer 、IIS4.0在内的85%的服务器产品。

其实学什么语言都无所谓,我个人认为。数据结构和算法才是关键之处。
如果你想学编程主要是出于爱好,不是很着急,
可以先学Pascal /Delphi
然后再学C、C++ /VC++
(当然也可直接接触类C语言)
程序设计是触类旁通的,其实学会了一门语言,相信其他语言也是难不倒你的。
祝你学有所成。

你既然喜欢编程,就应该认认真真的学习一门语言,先从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++这门语言,一年多的时间,学习的感觉真的很累的,希望能和你成为朋友!
当你自感觉自己学习效果有很大提高的时候,你可以参加相应的培训,如北京的达内培训,南方也应该有,北大青鸟培训,印度NIIT软件培训等等。这些都是非常优秀的培训中心,是保证就业的。
下面,基于你对编程这么感兴趣,我想把自学和老师教学的区别向你说一下,有不妥之处,请多多指正。
自学的时候,你可以花费一个月甚至更多的时间完成一个程序,并没有答案可供参考(在书店里,很多编程书籍里的习题是没有答案的,难度也特别高),可以尽情发挥自己的想象力去完成。当你看到一个个程序在没有任何参考资料的情况下,由你自己写出来的时候,是不是感觉很有成就感啊!如果你感觉自己对知识掌握的程度有很大提高的时候,我恭喜你,你可以进行更深一步的学习了,VC++,软件需求等知识。
在课堂,花费很长时间编写一个程序的情况,是不会出现的。因为老师是按照教学进度去辅导学生的,学习时间是很紧凑的,一个月不仅仅是做一个程序,要做很多很多,大部分程序和书中的例子有很大关系,或者说进行扩展,难度并没有很明显的变化,还有答案参考。这样不能满足程序的完整性。我自己感觉和学生的学习能力有很大关系。其实,老师应该在要求同学完成书面作业的同时,多读一些辅助性的书籍,对于学生来说,学习效果会更好。
好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!

初学者可以选择VB,这个工具的IDE(集成开发环境)是最为智能且友好的,而且语法简单,只要懂一点语法配合使用控件,就可以迅速开发出一个windows产品。
特别是通过VB可以对windows程序的许多概念,如控件、事件、方法等有所了解。
可以把VB作为跳板,先领你入门
因此不用精深的学
VB之后,你就可以考虑VC++,Java,建议不要买VC++参考书,先看C++,有利于形成编程思想,然后再学VC++。

当然C++也是有一定难度的、相比Basic的简单、明了,你可能会感觉很不适应,所以最好先学VB,免得你一上来就产生抵触。而且只要你钻研,VB同样能开发出功能强大的软件。比如国内有个人《梦幻战争II》的3D主视角射击游戏就是用VB6.0做出来的。

如果你只为了兴趣,到此就好了,可以编个小游戏,拿到女朋友面前摆酷了
要上层次,又有时间,你就转C、C++吧,另外有时间把数据结构学了,程序员没这个基础,肯定不行

要看你用什么语言
然后就用相对的开发软件
不过建议先学C

先学c,学最基础的,快速开发的不要先学,因为那样你跟本就不知道语言的原理,先用Turbo c学上一小段时间,这样有助于你对语言的理解