
想自学计算机软件开发,不知道需要买什么书来看,还是下载什么软件...
英语不需要精通,给你一个句子能读懂就行。
软件开发的话,不知道你想搞什么方向的,但是不管什么方向,都要先学好c语言和数据结构,这两样是基础。
书的话就选谭浩强的c语言程序设计和严蔚敏的数据结构(c语言版)。
先这样吧,你先把这两本书看了,了解一下编程是什么,下个c集成环境边看边练习,至于其他的今后再说。
学计算机软件开发专业有什么要求?
正常情况下,你大学学的是数学,计算机,电子信息,通信工程等这些专业都可以自学软件编程。
一般情况下,学有所成加上你的本科学历,并且对开始的薪资要求不高,在北京上海找一份初级软件工程师的工作不难。
但如果你没有本科学历,并且是初学者,那么想要得到一份Offer的难度就比较大了。
如果你目前是还未上大学,要报考计算机专业,那基本上没有什么问题。
但不知道你对编程本身有没有热情,像我,在90年代中期天天蹲在游戏厅里迷那个的时候,被家人揍的死去活来,也没改变我想弄明白为什么电视上那个小人会通过手杆的操作动起来。
我当时玩归玩,但是真的想弄明白,于是大学并未学计算机专业,但毕业后仍自学的软件编程,进了这一行。
软件开发怎么自学
你说得太广泛,需要学的东西好多的没有基础的话,首先从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,C++,java,C#这些都可以,编程语言没有什么界限,你选哪种语言都可以,他们虽然语法或者一些函数库不同,但是大体都是一样的.当你学到一定程度后就会感觉到了,比如说你学java,后来又要接触C#你就会发现他们有很多一样的地方.很多人都说,先学C等语言,那是因为它简单,比较适合从来没有接触过编程的人.再学其他语言,在思想或者说思维上容易接受些.这是我觉得最最基础的。
之后就可以去接触其他东西了,比如给予WEB开发的J2EE,.NET等等,这些关键字,你也可以再百度百科里找到.
如何自学计算机软件设计
一、自学的步骤:首要之首:不要急于选择一种语言,有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。
我们有很多的选择,但你不能说那种语言最好。
我们应该理解:说到底,什么语言并不重要。
重要的是理解数据结构、控制逻辑和设计模式。
任何一种语言甚至一种简单的脚本语言都会具有所有编程语言都共有的各种特征,也就是说各种语言是贯通的。
我正在攻读我的计算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从来没有把它当成职业以求获得回报。
我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。
因此,不要急于选择何种编程语言。
找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。
根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。
这篇文章里,我将重点介绍一些很受欢迎的入门教程和资源,它们能帮助你学会如何在各种主流的平台上编程开发。
我先假设你是一个悟性很强的读者,但对于新手,当我谈论程序代码时还是要按照入门级的水平。
因为即使是你自己看一篇编程入门 手册,如果发现都能理解时,心情自然会很高兴,这样利于你进一步学习。
计算机专业入门都有哪些课程
首先要说的是 计算机专业是个好专业 前景很好 如果你看不到好的前景 只能说明你层次和实力不够 而不是计算机学科的问题 因为现在是个学校它就能够开计算机专业 平时如果你有足够的时间和精力想入门 我推荐一本书,绝对适合你:C程序设计 (清华大学出版社,谭浩强主编) 先吃透此书 此书适合入门并且立志投身计算机专业的学生非常经典的教材 国外的教材也好 但是高中阶段时机不成熟 不具备良好的英文阅读材料 当然 你是NB人的话另当别论 培养对计算机兴趣的话可以做个FLASH动画片,用PHOTOSHOP玩个图片之类的,可以增强信心.切记以数理化英语为重点 千万不要为了计算机连大学不上 这就有点偏激了哈 接下来说重点:基础课很重要 如果你侧重软件方面,例如软件开发,软件测试,等等以下课程务必用心学好 离散数学(核心基础课) 高等数学 线性代数 概率统计 数据结构(核心基础课) 算法设计 (核心基础课) 操作系统 C程序设计(核心基础课) 以及精通一门面向对象语言(例如C++,JAVA等) 汇编语言程序设计 在软件里如果是网络安全(对数学功底要求很高) 则增加:网络技术(核心基础课) LINUX操作系统以及信息编码 如果你侧重硬件方面 例如嵌入式系统,计算机体系结构等等 那么以下基础课程务必用心学好 离散数学(核心基础课) 数据结构(核心基础课) 操作系统 C程序设计(核心基础课) 以及精通一门面向对象语言(例如C++,JAVA等) 数字电路(核心基础课) LINUX(此操作系统必须熟练掌握) 计算机组成原理(核心基础课) 微型计算机原理与接口技术 汇编语言程序设计 (注:国外的经典教材比我们国家自己的大学教材要好的多,除过极个别经典教材外) 如果你分软硬确定的话 以上课程能够很好的掌握 说实话你内功基本上就差不多了 内功一旦练好 那么什么什么基于LINUX下的ARM处理器开发,什么.NET等等看似花哨的东西 其实完全是切菜 什么感觉?就比如你是一个英国人 做我们中国学生高考的英语阅读理解一样 感觉很轻松~~~既然轻松了 自己硬了 那么其他之事是水到渠成的 (例如就业,创业等等) 千万不能好高骛远 上面基础打不好 那个流行学那个 以后你会慢慢体会到学习和运用工具的艰难之处 例如 可能你学概率统计的时候感觉没什么用 但是当你面对一个真正的开发实例时,你会发现数学工具是那么的好,而且是那么的有用。
还有一重点 数学并不是对计算机相当重要 因为计算机硬件方向对数学方面的要求不时很高 看个人的资历如何.但,英语很重要,一定要相当重视. 还有就是 不管学软硬件 一定要动手去做 动手去尝试 哪怕失败 一定要积累经验 很重要!!! PS :口吃对于计算机专业的学生来说不用担心.因为它主要是人和机器间的交流,而不时人与人之间的交流,因此,坦然面对,拥有信心.补充:目前,高端的三维CAD系统主要包括UG NX、CATIA、PRO-E。
中端主流的三维CAD系统主要包括SolidWorks、SolidEdge、Inventor。
国产的三维 CAD系统有Solid3000和CAXA实体工程师。
而我国流行的二维CAD系统主要包括AutoCAD、CAXA、中望、浩辰等。
计算机专业有哪些课程?
很多朋友可能跟我一样,想学习计算机专业知识,又没机会接受正规的大学计算机教育。
在此我作为过来人跟大家谈谈自己自学的感受。
确立学习方向计算机专业人才的培养目标有很多,就大学计算机专业的设置来看,大致可以概括为以下几个方面:一、计算机软件与理论本专业主要培养具有较强理论基础和设计、开发软件能力的软件人才,以满足软件开发、技术管理、科学研究和高等教育等多层次的社会需要。
二、计算机应用技术本专业主要培养计算机应用技术领域的各类开发、研究、应用人才。
毕业生适合的工作有:高等院校计算机科学与技术的教师和研究人员、中小型控制系统的设计实施人员、大型控制系统的应用人员、企业级MIS/ERP建设人员、基于Internet/Intranet的多媒体应用程序开发人员、数字通讯领域各类应用人员、大中型企业及涉外企业IT部门的工作人员。
三、计算机系统(体系)结构本专业以并行处理、容错计算等为主要研究方向,所开设的课程反映当前国内外计算机系统结构学科的发展水平。
培养学生的计算机软硬件基础,以及熟练的以计算机为手段独立研究与设计计算机系统的能力和计算机应用、软件开发能力。
如何挑选教材好的教材对于自学者来说是至关重要的,因此下面我们重点介绍一下适合自学用的计算机专业教材。
一、数学数学是计算机专业的基础,学好数学是学好计算机专业的关键。
高等数学课程主要学习微积分、空间解析几何和微分方程,一般高校通用的教材是同济大学编的《高等数学》,目前已经有了第五版,也可以使用自考教材——西安交通大学陆庆乐编的《高等数学》,可以买一些配套的辅导书和习题解答。
还有两门重要的数学课程是《线性代数》和《概率统计》。
可以分别采用高等教育出版社出版、同济大学编写的《线性代数》和浙江大学编写的《概率统计》。
注意:自学一定要多做习题,而且最好一门课有一本习题解答和辅导书。
除了上面数学基础课外,在计算机专业中举足轻重的就是《离散数学》,这门课要多花点力气来学。
可以采用左孝凌教授等编的《离散数学》,上海科学技术文献出版社。
也可以用北大、清华的教材,还可以参考左教授编的自学教材,经济科学出版社。
其他课程还有《复编函数》、《计算方法》等,有余力的朋友可以选学。
二、专业基础课1.《程序设计》:学习内容一般为C和C++。
C语言可以采用谭浩强教授的《C程序设计》,内容比较浅显,C++方面的书推荐钱能编写的《C++程序设计》,清华大学出版社。
2.《数据结构》:这门课程比较难,可以采用严蔚敏教授编写的《数据结构(C语言版)》,有配套习题册。
好好做题,有时间多编几个大的程序。
3.《模拟电路》和《数字电路》:这是难度较高的两门课程,选用自考教材相对来说容易些,也可以参考清华大学出版社出版的相关教材。
三、专业课1.《计算机组成原理》:推荐白中英主编的《计算机组成原理》(第三版),科学出版社;黄爱英主编的《计算机组成原理》(第三版),清华大学出版社。
2.《操作系统》:汤子赢编写的《计算机操作系统》(第三版),西安电子科技大学出版社。
还可以参考高教司司长张尧学教授编写的教材,清华大学出版社。
3.《汇编语言》:可以用清华大学出版社出版的教材,也可以用自考教材。
4.《数据库原理》:人民大学教授王珊编的《数据库系统概论》(第三版),高等教育出版社,复旦大学施伯乐老师编写的教材也不错。
5.《编译原理》:国防科技大学陈火旺院士编写的教材十分不错,最新版本是2000年出的,国防工业出版社。
四、选修课包括计算机网络与通讯、软件工程、图形学、人工智能、系统结构、图形学等。
此类课程的教材可选用全国高等教育自学考试指定教材,或参考各高校所采用的计算机专科和本科教材及配套辅导书。
英文基础好的朋友可以用国外著名大学的影印版教材。
需要提醒大家的是,除了教材,网上有许多相关课堂录像和课件,有条件的朋友要充分利用。
如何自学计算机,并达到高手水平
你说的比较模糊,现在其实一般没有人敢说自己是计算机高手不管从软件还是硬件,现在计算机发展都比较迅速,现在都云计算了,日本也出量子计算机了,就看你说的高手水平是偏向哪个部分了,是计算机硬件开发,还是软件开发,还是软件应用,我建议,你先找本书,把计算机硬件各部件之间的关系搞清楚,然后再找准一个方向去发展,不过,不管是软件还是硬件,自学想达到高手级别的话很难,因为,有可能你学习的速度远远跟不上计算机更新换代的技术,我建议,你要是想达到高手水平,还是学软件应用好了,因为这个距离你说的高手水平可能不管从时间还是金钱投入是成本最小的一条路,不过,软件应用也有很多很多的应用学科,够你忙个最少2,3年的了,最后觉得自己水平可以了,别忘记去考个计算机三,四级等级证书回来,搞软件的一般都是少年白头,希望你不骄不躁,学有所成!
如何学习电脑编程更快一点 ?
1. 学练相结合:在学习新知识的同时,充分利用身边的电脑,做到边学新知识边上机操作练习,这样对于加强知识的稳固具有十分重要的作用。
深入学习细节过程中,对于电脑编程的学习,即要从整体把握,又要深入细节当中,了解并掌握。
2. 知识的核心理念:努力学好一门计算机编程语言。
根据电脑编程语言的相通性,当充分掌握一门计算机编辑语言后,对于其它语言的掌握时间将明显减少。
3. 最好先从低层(级)语言学起,这样就可以有效的掌握计算机的硬件低层知识,从而为更高级语言的学习打下良好的基础。
4. 尝试自己编写若干个功能模块,从而加强对计算机编程语言基础能力的加强以及应用,并为新知识的学习奠定基础。
5. 向别人学习,多看看别人写的代码,了解应用计算机编程解决问题的通用方法,从中提炼解决问题的通用方法。
mountainsea