自学软件开发教程
如何学习软件开发? 多年,让很多人学会软件开发,并走上这个行业。
总结:1. 要有一个好的教程。
这个教程首先要有可操作性。
先可以动手从写一个最简单的代码,到编译最后生成可执行代码。
2. 学习开发语言中,是用视频,还是书籍?找一本好书,最好是一个完整工程,从头到尾做的那种书,把技术点放在工程里面,慢慢从做工程中学到整个知识点。
像alt有一本这样的书,好像叫做atl开发指南,还有王爽的那本汇编语言,都是很不错的教材看书有利于自己思考,视频就像看电视,缺乏给自己深入思考的机会。
3. 学习开发最好能够有一个可以答疑的地方。
老师,论坛,群。
不过,还是有专人答疑比较好,这样进步是最快的。
页面的被一些不专业的答疑引入歧途。
4.学习开发,学好c语言很重要,学了c语言,再去学汇编,java, c sharp都很容易。
不要一上手就学那些快速开发语言,学到最后都不了解操作系统,就知道对数据库的增删改查。
5. 学习要有恒心,特别是入门的时候。
怎么样来自学软件开发技术,应该从那开始入门?
写在开始之前:应该学习哪种语言,我觉得应该根据你的工作需要或者说你的发展方向而定。
基本上两大类吧:C/C++和Java。
比如,如果你要做企业级应用的你应该学习Java和C#;如果你想做嵌入式,那么应该学好C语言;其他情况下,在你不知道要做什么之前你可以选择学习C/C++。
学会这两大类中的一类,对于你学习其他语言都将是比较轻松,包括脚本语言,动态语言…… 1、我的入门是从学习C语言开始的(其实课程是C++),这是我们学校的公共课,我上课比较认真(虽然老师讲得很差,而且一段时间后,我就发现自己的基础掌握比她好,当然理解深度没她好),因此,我认为对于完全没有基础的人而言,听别人讲比较容易入门。
当时的教材是学校自己编的,挺烂的。
建议一(以C/C++为例),对于刚想进入编程的人(就是从来都没有接触过编程的人),最好是听课的方式(自己看的话估计要很慢,而且很痛苦),可以找视频或者培训等。
C语言推荐入门教材:谭浩强的C语言,最新版是第三版,不过第二版应该也可以了(蓝色的)。
说明一下:坚决不同意直接看K&R的《The C programming language》,这本书绝对不是初学者可以看懂的,里面讲语法的并不多,语法都是合在程序里面讲。
不过这本书非常好,入门以后一定要看的一本书。
当然可以从C++直接入门,C++之父强烈推荐从C++直接入手。
C++推荐入门教材:钱能的C++(红色的,清华大学出版),这本书第一版不是ISO C++,不过比较经典,作者现在也出了第二版了,第二版好像不是太好。
国外的最好的入门教材据说是:《Acclerated C++》作者是Koenig和Moo夫妇,非常厉害。
他们的著作还有《c陷阱与缺陷》《c++沉思录》。
《Acclerated C++》这本入门的书我没有看过,我觉得还是先找本国内的书好好看,看的差不多了,国外的经典书籍随便看就会觉得很有味道,否则你可能会很受打击。
入门的书至少要看两三遍(要彻底理解哦 ):)。
如果是C++,我建议后面类的部分至少要理解三到五遍。
说明一下,c++模板的部分可以先不用看,如果有兴趣的话,等把c++学的差不多了,我觉得可以把模板、STL、泛型编程结合起来学习,这个又是一个很大的工作量了,又得下很大的功夫。
所以说,C++博大精深啊。
建议二、学习过程中要结合简单的算法,像冒泡还有类似c语言程序百例这样的小例子做做;更进一步应该做点大一点的项目,最好是控制台程序。
或者你已经着手学习win32、MFC或linux,你也可以结合平台做点小的项目。
2、第一阶段是最苦的,接下来相对就知道应该怎么去学习了。
这时候假设你已经有了扎实的c++基础。
这是你可以选择也应该选择发展方向了,做企业级应用,还是系统开发,嵌入式设计或者游戏开发…… 那时我其实并没有考虑那么多,因为我不是学计算机的,因此我就把参加一些计算机之类的考试当作学习目标。
我当时其实C++语言基础已经很不错了,但是上机实践很少(那时我没有电脑),因此参加省计算机二级,全国计算机三级和全国计算机四级考试,结果上机都没有通过。
我很郁闷,二级的时候是我不知道怎么样进那个DOS界面把题目调出来,三级的时候是很快就编好了,也通过运行了,可是成绩出来却不及格,四级的时候是编好了,可能是我那题目比较难,好像用了两次循环,结果那破机器竟然承受不了。
后来一乱就毁了(当然主要是上机太少了)。
不过我那些上机都没有去补考。
二级和三级的时候是自恃水平已经远远超过考试要求了(^_^,见笑了,可能是因为等级考试还是比较简单的),四级的时候则因为自己已经通过高级程序员考试,觉得补考上机好像没必要。
(我高程和四级都是在2003年考的)。
建议三:定位学习方向(见附录一)并好好学习计算机基础知识。
在你还不确定学习方向,或者你还在大学本科期间,那么我认为应该先把计算机的基础知识好好学习一下。
我认为计算机必学的基础课程而且要精学——首先是数据结构,其次是操作系统、软件工程,数据库。
这四门课不管你将来想从事哪个方向的基本上都会用到。
当然,有时间的话,其他基础课都是应该掌握的,离散数学、组成原理、体系结构、网络、编译原理甚至跨学科的。
方向是很重要的,因为知识其实是无限的,一个小小的领域就够你研究很久了。
本科生可能还没有什么方向的感觉,但是到了研究生你一定要清楚自己到底想要做什么,要往哪个方面发展,不要盲目学,瞎学乱学,否则最后可能看似什么都会,其实什么都不会。
我也曾经学习过Java一段时间,这篇文章既然是谈编程语言的入门学习,我也简单说一说。
因为有了比较C++扎实的语言基础,所以Java学起来比较轻松。
我先找了国内一本薄薄的教材很快看了一遍(几乎都理解,但是只看了一遍),空闲的时间配合清华张孝详老师的java视频。
以后其实才算我真正要开始入门JAVA的学习,我用了是《core java》中文第六版(本来想用候捷翻译的第二版的《Thinking in Java》,发现被同学弄丢了),这本书我差不多用了20天才把里面的知识都搞懂,当然包括程序风格的模拟,最重要的时我把有关GUI编程的那...
如何自学软件开发
简单的方法当然是报个学习班 本人认为是最快捷的方式了 如果说自学的话 不管是office系列 还是Adobe系列 都是一个艰苦的历程 要做好长久坚持的准备 方法那买本基础自学手册 一般这种教程的书籍100块以下 不管是什么 基础最重要 稳扎稳打才是硬道理在自己电脑上面安上心爱的软件是肯定的吧 然后就抱着电脑练去吧 还是先熟悉各种工具 各种快捷键 这些一定要踏实认真的去学 去记 没什么难度 找个关于这个软件的工作 哪怕给人当助理 打下手 在工作实践中 才是提升自己最好最快的方法 实战多 高手多 自己多上手 不懂的就问 这样半年后 你会发现自己的进步是多么大 我也是自学党 我的ps 就是在影楼里面学会的 学任何东西免不了一个爱好的问题 你喜欢 所以你认真踏实的去学 去认识了解它 不懂就问 你会发现 自学是这么简单 有志者 事竟成 加油吧骚年
自学软件开发要多长时间
为什么不可能列,不过在此之前,建议你先去仔细的了解下现在软件行业的行情,发展等,看是否要进入这一行,这行的付出是很大的,不仅是入门之前要学,入门之后还是要学,工作后也要学,熟练后还是要学,学无止尽,因为技术在不断更新,人们需求也在不断提高.如果确实要入这行,首先选门基础的语言学习,C,C++,java,C#这些都可以,编程语言没有什么界限,你选哪种语言都可以,他们虽然语法或者一些函数库不同,但是大体都是一样的.当你学到一定程度后就会感觉到了,比如说你学java,后来又要接触C#你就会发现他们有很多一样的地方.很多人都说,先学C等语言,那是因为它简单,比较适合从来没有接触过编程的人.再学其他语言,在思想或者说思维上容易接受些.这是我觉得最最基础的。
之后就可以去接触其他东西了,比如给予WEB开发的J2EE,.NET等等,这些关键字,你也可以再百度百科里找到.
自学软件怎么样?
您好,其实我和你的命运是一样一样的,我上课几乎没听,因为我提出的问题老师从来没给我解答过,他很多时候都问我,老师只能说给我们带入这个行业,让我们明白有这么个东西,我的一个老师给我这么说的:“他原来的情况和我们一样,全部靠自学,这和老师上课比起来唯一的区别就是如果遇到一个优秀的老师呢你会少走很多弯路,很多东西可以一步到位不用一个一个的去尝试,但是呢,一个一个自己、去尝试出来的东西说不定你一辈子都不会忘记,老师交给你的呢,如果这个不常用呢说不定几天就忘记了希望对你有帮助
想自学电脑需要下载什么软件
电脑知识很广泛 追问: 如学打字软件,去移动公司这些地方上班该学些什么?你认为学什么对将来工作比较实用? 回答: 移动公司跟电脑关系不大 追问: 那该从哪开始学? 回答: 不明白。
。
你要去移动跟学电脑没有并联。
。
去移动不需要什么电脑的知识,基础就可以。
。
如果你是要学电脑知识的话,可以学习一门语言,例如C语言,C#,JAVA,易语言。
B语言等。
。
如果你本身属于电脑小白级刚接触电脑的话。
。
:机械工业出版社的《帮你学上网入门与技巧》这本书比较好懂,适合中老年人学习,还配有光碟。
2:清华大学出版社的《玩转BIOS与注册表》→这本书很注重实际操作,但是操作的方法略为复杂了一些,但是是现在的主流,因为电脑的许多软件故障的处理方法需要靠它。
3:人民邮电出版社的《电脑急救手册》必不可少,因为现在的黑客很厉害!
求自学软件开发的顺序
你的问题牵涉很多基础性的东西。
软件开发确实有很多种,关键是你想要开发什么软件,你只有确定这个目标了,后面的 1 2 3 个问题才能解答出来。
我可以简单说一下:软件开发 比如 杀毒软件 办公软件 股票软件 这些东西面向的基础都是不一样的。
如果你喜欢开发杀毒软件,那么这需要的技术就很多,必须先学C语言,然后再学习C++语言,然后再看操作系统的各种理论。
最后建议一下你可以先学习C语言了解一下 正统的编程逻辑。
推荐学习C语言的书籍是: C Primer Plus中文版开发工具是: VS2008 或者 VS2010百度一下, 80X86汇编小站 网站里面有篇文章是针对初学C/C++写的,写得不错. 标题是:如何正确的入门Windows系统下C/C++学习领域.希望这篇文章对你有帮助,其实入门学习C语言,重要的是选择一本好书和一个好的开发工具,如果有条件可以配备一个老师,这样你学习效率将会有很大的提升,当然最重要还是你的学习态度 和 毅力.
想自学韩语,能用手机自学的软件
自学韩语不难,开始入门可以不借助任何软件,先下载字母,21个元音和19个辅音,一周左右时间啥也别干,努力学习这些字母的拼说读写,就像汉语拼音一样,会读写字母然后能拼音,韩语这就算入门了。
韩语里的难点是敬语和非敬语,以及收音部分,手机软件里韩语学习的好几种,搜一下选择一款自己喜欢的,首先从背诵单词开始,只有读的多了,嘴顺了,才能熟练,培养语感,开口说话才觉得不别扭。
学韩语,用心学习,一个月左右时间开口说话完全不是问题,入门很简单,提高是关键,需要假以时日,最有效的方法就是下载一部自己喜欢的韩剧的韩语剧本,跟着剧一集一集的去抠,跟着演员说,语感,敬语非敬语的问题就都解决了。
为什么要反复练习单词呢?如果经常看韩国综艺节目就会发现,他们自己即使在说母语,也经常会有歧义产生,韩语就这些字母拼到一起就是字,读音近似很正常,很多读音类似的词都是要跟语境联系起来才能正确理解的,所以单词练习很有必要。
刚开始学,一定不能着急,基本功打好了,以后就简单了,要保持恒心坚持学习,三天打鱼两天晒网的态度是要不得的。
...