能自学软件开发么 自学软件开发看什么书 - 电脑|办公 - 电脑办公-杀毒安全-网络-V3学习网
微商网
 
 
导航:首页 |电脑|办公|正文

能自学软件开发么 自学软件开发看什么书

时间:2020-06-25 15:16:46
如何学习软件开发?你说得太广泛,需要学的东西好多的没有基础的话,首先从C语言开始学习,谭浩强主编的《C程序设计》这本书可以,也有说《C++ Primer》(第四版)挺好,你可以看看接着,你应该往更深的
作者:

能自学软件开发么

如何学习软件开发?

你说得太广泛,需要学的东西好多的没有基础的话,首先从C语言开始学习,谭浩强主编的《C程序设计》这本书可以,也有说《C++ Primer》(第四版)挺好,你可以看看接着,你应该往更深的走,学习一下ASP.NET。

这个是基于C#为后台脚本语言的系统开发环境,可以进一步的学习C#再WEB系统中的应用。

在学习过程中可能会涉及到数据库的使用,所以这个时候就有必要是学习一下ASP.NET方面用到的数据库,我的建议先学sqlsever开始,这个很好用,借本书来看看就能很快上手。

接下来,如果都熟悉勒以后,我个人感觉应该去学点JAVA的东西。

J2EE还是步错的。

用JCREATE来编写JAVA程序,然后时间长勒。

尝试下用JSP来开发系统。

当然以上提到的系统开发,中间都要要求去学下HTML JAVASCRIPT CSS,这三门语言,看半小时就懂,主要是看你怎么去用。

现在世面上大多数要求开发的技术也就是ASP.NET 跟JSP勒。

当你全部都精通的时候,可以回头去看一下C跟C++,顺便把数据结构一看,就OK勒,有了以前的基础以后,回头的去看会简单很多。

你还要关注一些新技术的推出,以及使用,比如slivelight,这项技术才出来1年,会用的人也少,这个时候你可以尝试下去用这个技术来完成自己想要做的甚么项目。

最后,要提醒下,软件这种东西很枯燥,很乏味,所以要有恒心,还有毅力,要有勇于解决困难的决心,最重要的一点是要有团队合作意识,还有就是项目实践的经验(很重要,找相关工作最重要的因素)基本上大体就这些吧。

别人的回答,看到了就贴过来了

程序员能自学吗?

程序员能自学。

熊猫烧香的制作者就是自学的。

自学的方法有:一、买好C++实战类书籍,先不管那么多,按照上面的输入电脑,然后运行,看看效果;二、多看一些语言,比如for语句等,要深入理解这些语句的意思;三、学会寻找代码,若要做有关游戏的辅助软件,必须要会抓有效代码的;四、发挥自己的想象,利用自己所学的,开始编制程序,以实现自己想要的动作;五、加入相关论坛,进行互动。

交流是最为重要的,千万别闭门造车。

程序员(英文Programmer)是从事程序开发、维护的专业人员。

一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。

软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

怎么样来自学软件开发技术,应该从那开始入门?

写在开始之前:应该学习哪种语言,我觉得应该根据你的工作需要或者说你的发展方向而定。

基本上两大类吧: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编程的那...

有人有学习过软件开发吗?学完真的好找工作吗?

我就有过,我是大专毕业,一直没找到合适的工作,后来找了一家软件开发学校,系统学了一下这个,学完后,我觉得收获还是挺大的,刚开始我也准备自学,但是学的越深,越感觉自学有点吃力了,后来报读了一个学校,系统学习了一下,学完后,还有就业老师帮我找了工作,挺不错的,帮我实现了学习和就业一步到位,学完我拿到的工资比身边的同学都要高,真的是一份耕耘就有一份收获,如果真的想学,个人建议最好能够报个班,好好学习提升一下,现在的软件开发就业前景挺不错的,一般学完都能找到一份好工作,并且和你个人的兴趣和努力也是有关的,必能别人说好,就去学,一定要自己对软件开发感兴趣。

在找学校的过程中,如果真的想找一个靠谱的学校,最好自己亲自过去看,亲自感受,然后再决定学不学。

自学软件开发难吗?

你既然喜欢编程,就应该认认真真的学习一门语言,先从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++ Moe Effctive c++ C++ pime前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。

建议你把编程思想这本书多看看。

多做练习题,对提高编程水平的帮助是很大的。

其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。

业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%, 在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言. 这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和.net编程等等比较复杂的语言. 如果是为了找工作的话我建议你学好C,C++,JAVA三门语言. 在我国目前的软件开发行业中,北方C,C++,JAVA的需求量是非常大的.南方以VB为主. 关于英语对学习程序设计有没有帮助的文章这个话题已经有很多人议论过了,我个人建议把计算机专业术语弄明白了就可以了,你可以买一本计算机英语教程看一看,对程序设计是有帮助的。

其实程序设计当中的英文都是一些非常简单的,如fo,else,while.......并没有太高深的,而且学习程序设计不像学习网络,如CCNA这类认证需要掌握大量的英文。

但是在学习程序设计的时候身边有两个工具应该足够了-----------金山词霸,计算机词典。

相信你一定能学好程序设计的。

学习数学和学习程序设计有一个共同点------锻炼逻辑思维能力。

在程序设计的学习中涉及到数学的地方并不多,所以也没有必要去认真的学习数学也可以学好程序设计的。

如果你是一个肯吃苦,肯用心学习程序设计的人,具有坚持不懈的精神的人,我相信,只要你认认真真去学,即使你的英语数学水平再差,你也一定能够学好程序设计的。

我是一名大三的学生,我也正在学习C++这门语言,一年多的时间,学习的感觉真的很累的,希望能和你成为朋友! 好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!

自学软件开发要多长时间

为什么不可能列,不过在此之前,建议你先去仔细的了解下现在软件行业的行情,发展等,看是否要进入这一行,这行的付出是很大的,不仅是入门之前要学,入门之后还是要学,工作后也要学,熟练后还是要学,学无止尽,因为技术在不断更新,人们需求也在不断提高.如果确实要入这行,首先选门基础的语言学习,C,C++,java,C#这些都可以,编程语言没有什么界限,你选哪种语言都可以,他们虽然语法或者一些函数库不同,但是大体都是一样的.当你学到一定程度后就会感觉到了,比如说你学java,后来又要接触C#你就会发现他们有很多一样的地方.很多人都说,先学C等语言,那是因为它简单,比较适合从来没有接触过编程的人.再学其他语言,在思想或者说思维上容易接受些.这是我觉得最最基础的。

之后就可以去接触其他东西了,比如给予WEB开发的J2EE,.NET等等,这些关键字,你也可以再百度百科里找到.

大家还关注
阅读排行
推荐阅读