如何自学软件开发?要先从什么学起?需要买什么教材,

作者&投稿:全畅 (若有异议请与网页底部的电邮联系)
自学软件开发要买什么教材~

c语言谭浩强版,电脑入门

c/c++方向 《C语言程序设计》 谭浩强《VC++从入门到精通》 孙鑫去当当买就可以,书店里都有卖的 ……………… ……………… 刚开始从BASIC开始吧,为什么,简单啊! QBASIC语言程序设计 http://book.jqcq.com/product/582009.html 本书是根据教育部最新颁布的中等职业学校计算机及应用专业《QBASIC编程语言》基础教学基本要求编写,同时参考了教育部考试中心制定的计算机等级考试大纲。本书主要内容包括QBASIC语言的基础知识、基本概念、程序结构及程序设计方法、数组、函数和子程序、字符串、文件 ... 为什么学它呢?因为他很简单,刚开始学,最主要的是兴趣。我可不想一开始就被C++打倒。 可光看书不行,学编程最要紧的就是练习,可能一开始你会想到用VB。在网吧中可以下,但下完后就半夜了。 这里,我给你推荐一个利器: FreeBasic 可以编写WINDONS程序。 http://www.freebasic.net/ 这个软件是免费的,而且很小,大概十几分钟就下来了。 BASIC学好后,可以看VB,但我不知道是否能在这个软件运行。 学完BASIC,你的程序基础就差不多了。这个时候有四条路在你面前: VB,C,JAVA,PASCAL。 其中,VB最简单,但可能工作不是那么好找,其它三种可以,其中C,JAVA应该是最流行的。 就我的精练,PASCAL比较简单,JAVA迟滞,最难是C。 下面我分别讲讲。 首先,PASCAL: 程序设计方法与PASCAL语言 http://book.jqcq.com/product/100865.html 本书是作者多年教学的总结,通过分析、加工、提炼而成。针对程序设计语言的特点,针对人的思维特点,以面向程序设计为中心,以程序设计方法为主线来介绍PASCAL语言的基于结构化程序设计思想的教科书。作者力求使读者通过学习本书不仅掌握PASCAL语言,更主要的是使读 ... 你可以在 FreePascal http://www.freepascal.org/ 下载免费的编译器。 然后,VB: VB语言程序设计 http://book.jqcq.com/product/345299.html 本书以VISUAL BASIC 6.0为语言背景,以程序结构为主线,介绍可视化程序设计的基本知识和编程方法。内容包括:面向对象的初步概念,程序设计基础,数据输入/输出,选择结构设计,循环结构设计,数组,过程,数据文件,常用控件的使用,程序调试等。 ... C语言 C程序设计(第二版) http://book.jqcq.com/product/811006.html C语言是国内外广泛使用的计算机语言,是计算机应用人员应掌握的一种程序设计工具。本书第一版于1991年出版,全书针对初学者的特点,精心策划、准确定位、概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。普遍认为它是学习C语言的好教材,被全国大多数高校 ... C语言参考手册 http://book.jqcq.com/product/377506.html 语言参考手册的最新版,在强调正确性、可移植性和可维护性的基础上,对C语言的具体细节、运行库以及C语言编程风格做了完整、准确的描述。本书涵盖了传统C语言、C89、C95、C99等所有C语言版本的实现,同时讨论了C++与C语言兼容的部分。全书自上而下介绍了C语言的词法结构、预处理器、声明、类型表达式、语句、函数和运? ... C++沉思录 C++沉思录 http://book.jqcq.com/product/381460.html 编程技术,不仅告诉你如何编程,还告诉你为什么要这样编程。本书曾出现在众多的C++专家推荐书目中。 这将是C++程序员的必读之作。因为:它包含了丰富的C++思想和技术,从详细的代码实例总结出程序设计的原则和方法。 不仅教你如何遵循规则,还教你如何思考C++编程。既包括面向对象编程也包括泛型编程。 探究STL这一近 .. 泛型编程与STL http://book.jqcq.com/product/332062.html 编程与STL》阐述了泛型编程的中心思想:concepts、modeling、refinement,并为你展示这些思想如何导出STL的基础概念:iterators、containers、function objects。循此路线,你可以把STL想像为一个由来的完整优势…… C++编程思想第2卷:实用编程技术 http://book.jqcq.com/product/413352.html 编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍C++的字符串、输入输出流、STL算法、容器和模板的现代用法,包括模板元编程;解释多重继承问题的难点,展示RTTI的实际使用,描述了典型的设计模式及其实现,特别介绍被认为是标准C++下一版特征之一的多线程处理编程技术,并提供了最新的研究成果? ... C语言的编译器,可以使用VC.NET,BC++这些商业软件。也可以使用一些免费的软件。 DEV-C++ http://www.bloodshed.net/devcpp.html 这个编译器很好,我读书时一直使用。功能不是很强大,但插件很多。 code::blocks http://www.codeblocks.org/ 最近发现的,和DEV-CPP差不多,但功能比前者全面。 OpenWatcom http://www.openwatcom.org/index.php/Main_Page 老牌的编译器,很多游戏都是它写的。 以上这些软件同样可以编译C++。 C学好后可以学C++,我学C用了可能两年多时间。 JAVA语言: 应该说JAVA是最有前途的语言,我建议你学这个,又好找工作。 Java程序设计基础 http://book.jqcq.com/product/800381.html 本书主要针对初学Java的读者,主要介绍了面向对象程序代码的基本概念:创建图形用户接口所要事的可视化对象:基于事件的编程等内容。本书的主要目标是:在合理的编程规则下以一种能够被初级程序员接受的方式介绍上述内容,以期提供给读者工具、技术以及创建并保持程序的 ... Java编程思想(原书第3版) http://book.jqcq.com/product/412312.html

采纳哦

建议一:自学也需要看书

自 学只是说没有专门的老师手把手教你,并不是说连书本都可以不要了。有人天天来问我一些很基础的概念问题,我问他:“这些概念书上不都写得很明白吗?”他回 答:“我没有书。”如果没有书,那么你很难在脑子里形成一个较为整体性的认识,所有了解到的知识都是支离破碎的。且不说大多数人没有精力回答你这些问题, 即使回答了,很多东西也不是三言两语就能说清的,很多高手说出来的都是他们自己的理解,这些理解或许很有意味,但也许费了你半天的脑子却怎么也搞不明白。 一本书,即使不是什么经典之著,它也可以向你提供一个大体完整的框架,成为你自学过程中的一个向导。这里要说的是:网上电子教程资源丰富,看看无妨,但手 中至少应有一本印刷的书——毕竟网上的教程鱼龙混杂,其作者也许并不精通此道,很难分辨其质量好坏。

建议二:学编程更需要实践

书 是有了,可是整天抱着书也不成。编程最怕的就是纸上谈兵,我看到有的初学者,看完了大半本书,和我说起循环函数来头头是道,却连编译器长什么样都没有见 过。真要他写几行程序,便是错误百出。我的建议是,无论你涉及编程的时间是多么地短,无论你目前学到的知识多么地少,你都应该不断地尽自己所能去编写一些 小程序——即使是把书上的“Hello, World!”亲手输入进去运行一遍,都能让你的编程能力有着极速地提高。

建议三:编程是创造,不是默写

有 人甚至打算用题海战术来学习编程——这完全没有理解编程的内涵。仅仅通过“欣赏”别人写的代码也无法学好编程。有一点需要明白:编程是一个创造的过程。编 程的意义在于:通过程序的形式,教计算机如何去完成一项任务。写代码只是形式,真正重要的是如何完成特定的任务。学习别人的代码固然是很有用的,可以学习 别人的思想;但是如果仅仅是记忆了一些别人写好的代码,就希望能通过拼拼凑凑成为自己的程序,那是基本不可能的。我的建议是:在自己编写程序,进行创造的 过程中,借鉴前人程序中的思想方法——而不是整天处于复制粘贴的状态中。

建议四:好习惯要从开始做起

所 谓“不以善小而不为”,等坏习惯养成了,再改就困难了。因此,类似写程序要注意缩进、为变量和函数起有意义的名字、大小写的使用、行末分号的注意等等,要 从一开始做起。很多人对这些善意的提醒不屑一顾,觉得多此一举,浪费时间。其实,如果真的能严格地去做,它们反而可以帮你节省许多时间。

建议五:不必太刨根问底

“打 破沙锅问到底”确实表现了一种钻研的精神,不过我还是建议初者学,有的时候,不必太刨根问底。编程的相关知识都是盘根错节交织在一起的,大多数问题深挖下 去会越说越复杂,对于知识掌握不多的初学者来说,只能是越来越糊涂。很多东西,时间长了,随着知识了解得深入,自然而然会明白。就像刚刚学英语的时候,你 知道“goodbye”是再见就足够了,难道非要把这个good和再见的关系先弄个水落石出吗?作为初学者,最重要的是尽快地能全面地了解整个知识的全 貌,在单独的知识点上,暂时不需要太深入。可以等知识经验丰富之后,再回头来研究。

肯定先要从最基本的C语言学起啊,这是每个学软件的都必须的,建议买清华大学出版社出版的《C语言程序设计与应用开发》,以后逐渐根据兴趣学习其他高级语言。

你想要学哪方面的语言就买哪方面的教材,专业英语方面也得学下,最主要就是要自己动手写些小代码、小程序什么的

C语言一定要学的,然后是Java,先看这个吧

从最基本的C语言学起


零基础学生如何学好Java软件开发?
现在所有人都能看到互联网行业发展的火爆趋势,因此很多人都想进入it行业,学一门技术,谋求一份好工作!那么,从零学习java编程谈何容易!有没有一些诀窍和秘诀?今天北京北大青鸟就给大家分享:兴趣很重要,目标也重要 在你学习java之前,一定要清楚自己是否真的要学java,干java就等于要入IT行,同时要...

程序员入门:如何自学编程
我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。 因此,不要急于选择何种编程语言。 找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。 根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。

我想学软件开发,怎么入门?
当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。5、测试 软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例(测试数据与功能...

学软件开发需要有什么基础
它里面包含了 Lu传递给 C 函数的所有参数, 而 C 函数则把要返回的结果放入这个栈以返回给调用者。软件开发是一个非常不多的专业,软件开发就是使用指定开发语言把软件功能实现出来,常见的有手机上使用的app,超市使用的收银系统,外卖的点餐系统等,这是都是属于软件开发中的种,比如java软件开发的...

软件开发主要学什么
问题三:软件开发需要学习哪些东西 要学习:计算机系统结构、计算机硬件及其软件基础、数据结构与算法复杂性、C 畅言、汇编语言、计算机网络基础等课程。 问题四:如何自学软件开发,具体都需要学什么课程 FLASH动画设计与制作 SQL Server2008数据库基础 Dreamweaver网页设计 平面构成、色彩构成 SiteServe CMS 建站 Sit...

软件开发需要学什么?
软件开发需要学什么?现在我们常说的学软件开发,主要指的就是学一种编程语言,如java编程语言,它是一种人和机器沟通的语言,仅此而已,跟我们平时学习母语,英语并无不同,都是从零开始学。有些人说学java难,也有些人说学java容易,那到底是难还是容易呢,我是觉得每个人的难易标准并不相同,习惯...

程序员101:如何自学编程
我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。 因此,不要急于选择何种编程语言。 找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。

我想学习软件开发,但是我只会一点C语言,不过我的自学能力很强,我应该从...
楼主对游戏,QQ等软件感兴趣的话,就建议学C++了。Windows API是首先该浏览下的不用深入, 关键是了解WINDOWS的机制。然后掌握MFC,看WINDOWS核心编程(这块技术特别多)。现在你就可以用VC开发出你想要的东西了。要再深入下去是没有止境的,VC++ ATL\/STL,C++编程思想、软件工程、面向对象概论、UML等等。

程序员能自学吗?
程序员一般有初中学历就可以自学。书籍可以购买C语言等等的教程,比较适合新手。程序有javascrip、C++、Python程序员、ABAP、android、iOS等等,种类丰富。天赋和知识这些都是次要的,首先需要有热爱的心,但是程序员的确对数学和英语有一定要求。程序员考试上:凡遵守中华人民共和国宪法和各项法律,恪守职业道德...

本人想学习软件开发,请问我应该学习哪几个开发工具,并列出学习顺序!谢 ...
如果你没有基础的话,建议你这样:1.先学C语言,TURBO C 很不错。2.在C语言的基础上学C++,很容易。3.学面向对象程序设计,掌握一些理论和程序设计方法。4.强烈建议你学JAVA,语言的本身优势自己体会。(安全性强,语句精简)

鹤壁市13721502604: 软件开发如何开始学习
旁居瑞先: 第一:从计算机操作系统开始学起.在学习软件开发技术之前,首先应该学习一下操作系统知识,操作系统知识包括操作系统体系结构、资源管理、任务调度等内容,在初步了解操作系统知识之后,能够对计算机执行各种计算任务有一个初步的...

鹤壁市13721502604: 软件开发如何开始学习
旁居瑞先: ①、学习一门开发语言(C#/JAVA),这样可以很好地应付任何一种编程工具;②、需要多练习,通过操作过程中了解相关知识;③、不能把学习开发语言当成一种任务,要对自己有自信,只要是一个智力正常的人都能学好;④、如果一个程式一时无法弄清楚最后暂时放在一边,过一段时间可能会从其他的程式中悟出道理;⑤、开发语言是一个整体,各个方面是有机联系的,要从总体上把握它,不要把它割裂成互不关联的部件;⑥、不要完全相信教材(包括本讲义与网上教程),所有结论最好都上机验证.

鹤壁市13721502604: 软件开发如何开始学习
旁居瑞先: 软件开发,主要就是利用java c++等语言程序完成软件项目,这个需要你有一定英语基础,然后了解基础语言的语法比如c语言,熟悉编程环境,然后慢慢延伸到高级些的语言比如java,c++,vb什么的

鹤壁市13721502604: 软件开发如何开始学习
旁居瑞先: 首先我们要确定一个学习方向,不同的方向需要学习的内容也有较为明显的区别,在学习时间上也有所不同.对于零基础的初学者来说,在学习软件开发的过程中,还需要解决两方面问题,其一是要有一个有效的沟通交流渠道,其二是要有一定...

鹤壁市13721502604: 软件开发如何开始学习
旁居瑞先: 从软件开发流程八个步骤介绍如何开展APP的学习:1、前期需求规划与信息、交互设计——需要制定出一个完整的需求文档,功能文档,流程图,时序图.2、交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,之后...

鹤壁市13721502604: 想学软件开发,该从何学起呢? -
旁居瑞先: 可以先从基础的c语言,c++开始,想要从事软件开发类工作的话,可以去找个培训班学JAVA,PHP,安卓等.

鹤壁市13721502604: 自学软件开发,怎么学,怎么开头 -
旁居瑞先: 1 、确定自己喜欢可视化的工作,还是抽象的工作.喜欢可视化工作的可以定位为前端开发,因为前端开发更多的会和可视化用户界面接触;而喜欢抽象的工作则可以定位为后端工程师,后端工程师主要做一个软件的功能部分的开发.2 、开始...

鹤壁市13721502604: 自学软件开发,怎么学,怎么开头 -
旁居瑞先: 1 、确定自己喜欢可视化的工作,还是抽象的工作.喜欢可视化工作的可以定位为前端开发,因为前端开发更多的会和可视化用户界面接触;而喜欢抽象的工作则可以定位为后端工程师,后端工程师主要做一个软件的功能部分的开发.2 、开始...

鹤壁市13721502604: 新手入门软件开发,走自学道路,先学什么? -
旁居瑞先: 我是JAVA方向的,先学了一点C,学的自认为还不错,然后学的JAVA,因为JAVA的一些语法和C差不多,所以学的比较顺手. 许多JAVA书籍都是假定你有了一定的C编程经验,所以建议你学一些C的东西,范围的话,把C学到 指针 之前就可...

鹤壁市13721502604: 我想学习软件开发,我应该从哪里开始? -
旁居瑞先: 自学软件开发可以先从微软的开始,学习微软的先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完VB之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网