我想学编程,请问该怎么入门?
我的建议是首先学习C语言和VB,这是两种不同风格的基础知识。
然后可以根据自身的兴趣和发展方向来选择各种编程语言。如C++,C#,JAVA等等。当你学习的时候你自然会发现算法和数据结构的重要性,这是必须要努力学习的方面
与此同时必须要学习一下数据库的相关知识。
学习的时候,我认为实战很重要,自学如何实战?那就是做题,多做题才能多发现问题,多发现自己的不足。
以下是我查询到的一点参考:
方案一 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语言都会帮助你开发出自己的数据库应用程序。
、《计算机组成原理》(熟悉)
2、《数据结构》(掌握)
3、《操作系统》(了解-熟悉)
4、《The C language》(掌握)
5、《编译原理》(了解原理)
6、《汇编语言》(了解)
7、《计算机网络》(了解)
8、《软件工程》(了解)
9、《关系数据库》(熟悉)
10、《The C++Languege 》(掌握)
11、《面向对象设计》(掌握;结合C++学习)
1、《The C Programming language》 (Keinighan Dennis Ritchie 1988)
2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)
3、《Inside The C++ Object Model》 (lippmans)
4、《Effective C++》 (同上)
5、《More Effective C++》 (同上)
6、《Exceptional c++》
7、《C++面向对象高效编程》
8、《设计模式》
9、《Thinking In C++》
10、《The Standard C++ Bible》(一般推荐)
11、《The Art of Computer Programming 》
12、《Programming Windows》 (Charles Petzold)
13、《VC++5.0技术内幕》
14、《MFC 深入浅出》
15、《软件需求》
16、《Advanced Windows》
17、《C++ primer》
18、《win32程序员参考手册》
19、《用TCP/IP进行网际互连》
20、《COM 本质论》
新手怎么学代码编程?
1、小白学编程误区;2、小白学编程所犯通病;3、如何学编程?
新手怎么学代码编程?
1、小白学编程误区;2、小白学编程所犯通病;3、如何学编程?
学习代码需要怎样的基础?
学习代码编程需要有一定的数学基础、以及逻辑思维能力的培养、选择一种合适的入门语言。
从计算机和应用的发展历史来看,计算机的数学模型和体系结构等许多知识都是由数学家提出的,包括最早的计算机也是为数值计算而设计的。因此,要学好计算机是需要一定的数学基础的,初学者最好具备高中及以上数学水平。
程序员必须要有一定的逻辑思维能力,逻辑思维能力的培养更需要长时间的实践锻炼。在学习编程过程中,不必等到什么都完全明白了才去动手实践,一定要敢于自己动手去体验。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的知识。
在互联网实现上都有各自的优势序设计工具有:VisualBasic、Delphi、VC++(C++Builder)
等;数据库开发工具有:VisualFoxpro、OracleDeveloper、PowerBuilder等。
学习代码编程需要注意:
学习代码编程需要明确的学习目标,学习编程对大多数信息技术专业人员非常有益的,学习编程和成为程序员可以从个人的角度解决软件使用中遇到的问题,改进现有的软件,可以找到一份理想的工作增加重要的权重,并帮助学者找到一份好的工作。
从国家的角度来看,代码编程可以为中国软件业作出应有的贡献。优秀的程序员将永远是争论的对象。学习编程还可以训练思维,使逻辑思维更加严谨。能够持续享受创新的乐趣将永远有机会走在高科技的前沿,因为代码编程本身就是一种创造性的工作。
计算机编程如何入门?
您说您关于计算机一窍不通,我也不知道您的计算机什么水平,一下提出几条建议。
1、如果对计算机一窍不通,建议您把您编程的梦想暂缓些时日。先去学习一些计算机基础知识。如果在学校,多去图书馆查阅一下计算机基础方面的书。当然,有钱可以去网上(当当,京东,亚马逊等网站)买几本来看看。建议去网上买。如果您能掌握网上购物,也算是学习了。尽量问下同学,朋友,同事。以上只是猜测您的计算机没有任何基础。如有计算机基础,买几本书看看就跳过。
2、网上有很多电子书、视频教程,B站上有很多免费课程,多下下来看看,哪不懂就学哪。注意,明确目标,不要盲目的学,学什么要有计划。忌讳学这又学那的,博而不精,甚至最后啥也没学到。
3、学会利用google、百度知道。有啥问题搜下,尽量自己去解决,不要依赖他人,但是没法解决的还是要问他人,不要觉得没面子,大家都在学习,都是这么走过来的。
4、开始打算编程的事。通常情况下,建议先学习C语言,再学习下C++。对这两门编程语言掌握之后再做打算。切记,欲速则不达。学习C、C++真的很有必要。(如果实在很难入门,建议跳过学习C、C++,但本人还是建议学习下)
5、考虑自己要学什么语言,选择一个方向来学习。通常多数人选择学习Java、C#、C++、PHP、Python。不管啥语言,C、C++是面向过程、面向对象很有代表性的编程语言。
6、确定自己的发展方向,参加一些计算机培训。一般培训是3~5个月的周期的样子,费用是8000左右的样子。学习,就不要怕投资。
7、编程入门是一个漫长的过程,很多人还没入门就放弃了。其实,编程没难么难,多敲敲键盘练习就会了。有一定的项目经验,很多编程语言就能融会贯通了,就不存在方向问题。
8、学编程的关键:实践。实践很重要,一定要多敲键盘,只有反复的练习,你才能快速地入门、掌握、精通。
9、欲速则不达,好好努力,自然会水到渠成。
新手学编程该怎么入门?
先认认真的学习一门语言,学习微软的就先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。
书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处,也能保证所学知识的完整性。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,看源代码对学习也很有帮助,等学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性。
想了解更多有关计算机语言的相关信息,推荐咨询达内教育。达内目前已在北京、上海、广州、深圳等70个大中城市成立了342家学习中心,拥有员工超过10000多人,累计培训量已学员已达100万人次。达内凭借雄厚的技术研发实力、过硬的教学质量、成熟的就业服务团队,为学员提供强大的职业竞争力,在用人企业中树立了良好的口碑。