自学软件编程先学什么科目,自学编程应先学什么

1,自学编程应先学什么先学VC,然后转到C++,要还有兴趣就再向上攀登 , 学习API、MFC、C#等更高级的语言 。这类的书一大堆,但是要从最基础的开始学起 , 因为基础才是决定学习境界的关键因素 。学无止境,重载攀登,祝LZ 早日学会先学的东西 。最好是学C语言开始,同时学习数据结构和关系数据库,这些都是编程的基础理论 。要想学的好,这些基础知识是必不可少的首先你要确定你学习什么语言 。然后在从浅入深 。一点一点学习 。本人不才,做了几年程序员 , 如需要找我也可以 。希望能帮到你 。
2,自学软件开发需要学习什么课程对于初学者 , 想做简单的编程的话,建议从C语言开始入门 。C语言是最主流的基础语言 。现在软件开发上所用的的主流的高级编程语言大多数都是以C语言为基础演化而来的,掌握好C语言有助于学习其他的高级编程语言 。在学习过程中推荐参考谭浩强的C语言教程 , 非常适合入门级别的教材 , 在学习中还要注重实际操作,技术的提高来与源于代码量的积累 。先从基础学起:1.学习计算机的使用;2.常用软件的使用;3.以学习C程序来打基础.之后,根据爱好来精通一门语言,了解常用的OS原理及系统结构等等.主要是要学C语言和C++的基础在向后面发展 。【自学软件编程先学什么科目,自学编程应先学什么】
3,想自学编程入门先学什么程序好我知道的编程一般分为“面向过程”和“面向对象”,我是先学的c语言,c语言是面向过程,先学面向过程对以后学其他语言有好处 。希望对你有所帮助,下面是一个软件里面学习的一段话,挺好的 , 对于其他语言也是如此 。[转帖] 短小精干鞭辟入里——怎样学习c++ 1.把c++当成一门新的语言学习(和c没啥关系!真的 。);2.看《thinking in c++》,不要看《c++变成死相》;3.看《the c++ programming language》和《inside the c++ object model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被vc、bcb、bc、mc、tc等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;6.会用visual c++,并不说明你会c++;7.学class并不难,template、stl、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的c++水平并没有和你通关的能力一起变高——其实可以时刻记?。貉++是为了编游戏的;9.看visual c++的书 , 是学不了c++语言的;10.浮躁的人容易说:xx语言不行了,应该学yy;——是你自己不行了吧?。? 11.浮躁的人容易问:我到底该学什么;——别问,学就对了;12.浮躁的人容易问:xx有钱途吗;——建议你去抢***;13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!14.浮躁的人容易问:xx和yy哪个好;——告诉你吧,都好——只要你学就行;15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;17.c++不仅仅是支持面向对象的程序设计语言;18.学习编程最好的方法之一就是阅读源代码;19.在任何时刻都不要认为自己手中的书已经足够了;20.请阅读《the standard c++ bible》(中文版:标准c++宝典),掌握c++标准;21.看得懂的书 , 请仔细看;看不懂的书,请硬着头皮看;22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;23.请看《effective c++》和《more effective c++》以及《exceptional c++》;24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;25.和别人一起讨论有意义的c++知识点 , 而不是争吵xx行不行或者yy与zz哪个好;26.请看《程序设计实践》,并严格的按照其要求去做;27.不要因为c和c++中有一些语法和关键字看上去相同 , 就认为它们的意义和作用完全一样;28.c++绝不是所谓的c的“扩充”——如果c++一开始就起名叫z语言,你一定不会把c和z语言联系得那么紧密;29.请不要认为学过xx语言再改学c++会有什么问题——你只不过又在学一门全新的语言而已;30.读完了《inside the c++ object model》以后再来认定自己是不是已经学会了c++;31.学习编程的秘诀是:编程,编程 , 再编程;32.请留意下列书籍:《c++面向对象高效编程(c++ effective object-oriented software construction)》《面向对象软件构造(object-oriented software construction)》《设计模式(design patterns)》《the art of computer programming》;33.记?。好嫦蚨韵蠹际醪恢皇莄++专有的;34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;35.把在书中看到的有意义的例子扩充;36.请重视c++中的异常处理技术,并将其切实的运用到自己的程序中;37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;39.c++语言和c++的集成开发环境要同时学习和掌握;40.既然决定了学c++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术 , 而程序设计技术是跨语言的;41.就让c++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习c++语言本身为主;42.当你写c++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);43.别心急,设计c++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的 , 而不是一次记住的;45.每学到一个c++难点的时候 , 尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;46.记录下在和别人交流时发现的自己忽视或不理解的知识点;47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成version 100.xx;48.保存好你写过的所有的程序——那是你最好的积累之一;49.请不要做浮躁的人;50.请热爱c++!个人推荐入门C语言或者python :C语言语法简单,有良好的逻辑抽象,入门的话还是先面向过程吧,不要刚学就面向对象云里雾里的 , 如果是要更全面、深入的学习语言本身就C.python语法更加简单简洁易学,而且有各种强大的库,扩展库,可过程可对象 , 如果是为了通过编程这一手段来迅速的做出有用、实用的程序和界面可以学python.入门是从Basic语言开始的,大概熟悉程序的基础语法与逻辑后,进阶C语言 。现代很多语言都是从C语言发展而来的,所以可以以C语言做跳板进阶其他面向对象的高级语言 。慢慢接触C++ , 或高级编程语言(如:Net,Java 等) , 网页设计相关的语言(HTML+CSS+Javascript) 。编程入门后,其实学什么语言已经不太重要了(主要看计划的发展方向) 。程序设计的核心在于其逻辑 。把程序设计的逻辑搞懂了,学什么语言都很快 。我知道的编程一般分为“面向过程”和“面向对象”,我是先学的c语言,c语言是面向过程,先学面向过程对以后学其他语言有好处 。希望对你有所帮助,下面是一个软件里面学习的一段话 , 挺好的,对于其他语言也是如此 。[转帖] 短小精干鞭辟入里——怎样学习c++ 1.把c++当成一门新的语言学习(和c没啥关系!真的 。);2.看《thinking in c++》 , 不要看《c++变成死相》;3.看《the c++ programming language》和《inside the c++ object model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被vc、bcb、bc、mc、tc等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点;6.会用visual c++,并不说明你会c++;7.学class并不难,template、stl、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书;8.如果不是天才的话 , 想学编程就不要想玩游戏——你以为你做到了 , 其实你的c++水平并没有和你通关的能力一起变高——其实可以时刻记?。貉++是为了编游戏的;9.看visual c++的书 , 是学不了c++语言的;10.浮躁的人容易说:xx语言不行了,应该学yy;——是你自己不行了吧?。? 11.浮躁的人容易问:我到底该学什么;——别问,学就对了;12.浮躁的人容易问:xx有钱途吗;——建议你去抢***;13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!14.浮躁的人容易问:xx和yy哪个好;——告诉你吧,都好——只要你学就行;15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;16.把时髦的技术挂在嘴边 , 还不如把过时的技术记在心里;17.c++不仅仅是支持面向对象的程序设计语言;18.学习编程最好的方法之一就是阅读源代码;19.在任何时刻都不要认为自己手中的书已经足够了;20.请阅读《the standard c++ bible》(中文版:标准c++宝典),掌握c++标准;21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;23.请看《effective c++》和《more effective c++》以及《exceptional c++》;24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;25.和别人一起讨论有意义的c++知识点,而不是争吵xx行不行或者yy与zz哪个好;26.请看《程序设计实践》 , 并严格的按照其要求去做;27.不要因为c和c++中有一些语法和关键字看上去相同 , 就认为它们的意义和作用完全一样;28.c++绝不是所谓的c的“扩充”——如果c++一开始就起名叫z语言,你一定不会把c和z语言联系得那么紧密;29.请不要认为学过xx语言再改学c++会有什么问题——你只不过又在学一门全新的语言而已;30.读完了《inside the c++ object model》以后再来认定自己是不是已经学会了c++;31.学习编程的秘诀是:编程 , 编程,再编程;32.请留意下列书籍:《c++面向对象高效编程(c++ effective object-oriented software construction)》《面向对象软件构造(object-oriented software construction)》《设计模式(design patterns)》《the art of computer programming》;33.记?。好嫦蚨韵蠹际醪恢皇莄++专有的;34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;35.把在书中看到的有意义的例子扩充;36.请重视c++中的异常处理技术,并将其切实的运用到自己的程序中;37.经常回顾自己以前写过的程序,并尝试重写 , 把自己学到的新知识运用进去;38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;39.c++语言和c++的集成开发环境要同时学习和掌握;40.既然决定了学c++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;41.就让c++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习c++语言本身为主;42.当你写c++程序写到一半却发现自己用的方法很拙劣时 , 请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43);43.别心急,设计c++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的;44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;45.每学到一个c++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;46.记录下在和别人交流时发现的自己忽视或不理解的知识点;47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成version 100.xx;48.保存好你写过的所有的程序——那是你最好的积累之一;49.请不要做浮躁的人;50.请热爱c++!
4,零基础想入门编程需要先学什么 零基础想入门编程需要先学什么零基础想入门编程需要先学数学、英语 , 在数学和英语基础上学计算机基础操作,会计算机操作之后 , 再学编程 。可以先学 Pascal 。Pascal 是一门很好的教学语言 。然后对过程式编程有些了解以后可以学习数据结构,C 和 C++ 。然后可以学一下 Java 或 C# 。当然我的建议只是帮助你能够了解过程式和面向对象的编程 。至于要进入IT业,方向和门类很多,所以学什么更好不能一概而论 。如果希望能够进入计算机系,拿一个“科班出身”的学位,从Pascal学起不错,可以把Structured programming的基础打好 。但是大部分人,从Visusal Basic学起更能够速成,并增加自信 。大计算机科学的底子:c,c++ , 离散数学,数据结构,数据库,软件工程 , (可参考MIT Open Courseware) 。业余者自修:Visual Basic ,  Scripting,Frontpage,Flash 。C++是C的延伸,所以两者有很大的重叠部分,分不清很正常 。我觉得C是基础 。用C能够熟练地写程序以后 , 再逐渐接触C++的程序设计理念可能更好一些 。“学习一门语言的最好方法是用它来编程序” 。最后 , 不能只学语言 。许多大学生认为学最新的计算机语言、技术、标准是最好的铺路方法,因为许多公司招聘时要求这些方面的经验 。这些新技术虽然该学 , 但是学习计算机基础课程更重要,因为计算机语言和开发平台日新月异,但是万变不离其宗的就是那些基础课程:数据结构、算法、编译原理、计算机组成、关系型数据库原理等 。有位同学生动地在“开复学生网”上把这些基础课程比拟为内功,把新的语言、技术、标准比拟为外功 。只追寻时髦的学生最后只懂招式,没有功力,是不可能成为高手的 。零基础编程入门自学先学什么先学会画流程图和规划程序, 才去想怎麼做程序, yEd 是个不错的流程图软件, FreeMind 则是一个不错心智图软件, 可以试试 。如果你的英文还可以, 找英文的教材来学, 去外国的 forum 讨教 (如 StackOverflow), 你会有更好的领悟, 会有更多人可以帮到你. 你会学到更好的编程思维, 最重要是, 学会 "问对问题" 。2. 首先要有编程的思路. 你总要知道 "你到底想做甚麼", "为甚麼要做甚麼", "你要做甚麼". 一旦缺少其一, 你的行为便没有意思, 你的思路 和理解也会中断, 你会变得很迷失 。3. 你要明白编程的 4步曲 Input -> Process -> Output,另加 Storage 。4. 得有一些 OO (物件导向) 的概念, 如 Object(Class), Attribute (Properties), Method;Inheritance(继承), Polymorphy *** (多形继承), Encapsulation(封装). , 就很容易掌握教程里的思路 。编程入门零基础应该先学什么比较好?我以前也想这个问题想了很久~后来学了一些VB和C语言之后 , 发现,还是先学C语言的好~VB,怎么说呢,不知道是不是我学错了,反正我学的是VB6.0这个工具,是工具,不是语言,对入门没什么帮助 , 顶多就激发一些兴趣咯(不过学1个来月VB也不是说是浪费时间,只是没多大帮助)~C语言比较好,那时候很多人都说先学C语言,但是我还是学了VB6.0,学了一个月~后来再学回C语言 , 发现,还是先学C语言好~想学习编程,零基础,入门需要学习什么现在大部分语言是面向对象思想的编程语言啊,想要学习编程还是最好先了解面向对象的思想啊 。我感觉面向对象的思想最好的是Java 。编程零基础入门 。学习谭浩强的《c语言程序设计》我就是靠它入门的,边看书便动手照着做上面的例题,慢慢的你自然就会了 , 多读书上程序 。。。祝你早日成功编程入门 零基础建议先学c 再学windows程序设计(windows方向)或是unix环境高级编程(unix方向) , 如果说网络编程的话java语言不错,如果想今后进行windowsMFC 建议学C++ 。c/c++工具visual studio,java工具eclipse 。零基础先学游戏编程 请问应该先学什么基础课感觉直接学编程语言就行 抽时间可以看看编译原理 很多事自己就能想通零基础学编程,怎样入门答:HTML——如果你还不懂的话 。市面上有一大堆的封面精美 , 宣传得天花乱坠的 糟糕的 HTML书籍,不幸的是很少有好的 。我最喜欢的是 HTML: The Definitive Guide 。但 HTML 不完全是一种编程语言 。当你准备开始编程时,我推荐从 Python起步 。你会听到一大群人推荐 Perl,并且 Perl 依然比 Python 流行得多,但是 难学得多且(以我之见)设计得不是很好 。C 确实重要,但它要比 Python 或 Perl 难多了 。不要尝试先学 C 。Windows用户不要满足于 Visual Basic 。它会教给你坏习惯 , 而且它不可以移植,只能在Windows下运行 。避免它 。

    推荐阅读