问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

想做软件要学什么呢?

发布网友 发布时间:2022-04-25 16:31

我来回答

12个回答

热心网友 时间:2022-05-11 15:51

展开1全部接下来,我帮你规划一条编程之路.
学编程的人,很少有人没学过C语言的.我推荐让C语言作为你第一个学的语言.虽然有的人说要先学VB,其实这种观念是错误的.C确实比VB枯燥,而且说实话学完C后不学别的就好象没学过,感觉什么都没学会.可是,对初学编程的人来说,只有C语言才能建立起你对编程概念的理解.VB不是编程,VB只是一种工具而已.C语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有初学C语言,用TC2编译器的人总说他学了C什么都不会.什么软件也写不出来.我可以告诉他,编程编程,编的是程序,而不是软件,软件这是程序的一个构价.你想编程出软件,那以后很轻松的就能掌握,现在你需要学的就是编程,说明确一点,你现在所需要学的就是算法.编程的灵魂是算法,这点每个人都要记住.
所以,第一门语言要学C,推荐的书为谭浩强老师的<C程序设计>(清华大学出版社)或者克尼汉的<C程序设计语言>(美国).
初学者也许需要一套视频教程来帮助自己更快的入门,那么就推荐你去百度搜索"C语言视频教程",第一页的第一条记录就是这个教程.而且是和谭老师的<C程序设计>配套的教程!
注:有些人说谭浩强的书不好,太死板.那么我只能说你最多是个一瓶子不满,半瓶子逛荡的人.真正要掌握高深技术的时候,你会发现你没办法掌握.
那么,下面要学的是什么呢?这会不会还有人说VB吧.还美其名曰加深对编软件的印象.这种说法很幼稚.学了C语言还学什么VB呀.其实VB确实是很强大的,容易入门,想精通了也不容易.著名的DOS系统就是用BASIC语言写出来的.可是,这种这么易用的软件对于专业学编程的人是一种不好的东西,会让人产生依赖,让人产生惰性.VB的那些控件的功能实在是太强大了,你都不用怎么思考,就可以编写出来.可是,控件毕竟是不能随你的意愿支配的,控件是死的东西.你真正要学的是编写的思想,是函数(Java中称方法).另外,学VB还不如去学Delphi呢.
所以,下面要学的也就那两种选择了,C++/Java.我推荐,先学Java.
Java实际上是C++改的.去除了C++中指针的部分,让C++变得更安全,同时也比C++稍微简单了一些.你需要去找一些关于Java的介绍,在看下面的东西.
我听一个北大青鸟的老师说Java的最终发展目标是J2EE.我觉得不然,J2ME一定也是个发展方向,只是他跟J2SE,J2EE有很大的不同,开发环境也很不同.关于J2ME的部分我不做讨论.而J2SE呢.说实在的,市面上的J2SE软件确实也是很少的,你见过有几个拓展名为.jre的软件?不过还是要告诉你,学习Java的人肯定最先接触的是J2SE.Java的GUI软件只是技术性的问题,也是开发手段的问题.不管你是要发展到J2EE,还是转到GUI编程,J2SE绝对不是弯路.还是那句话,算法是最重要的.而Java比C++最大的优势在于他的完全面向对象和跨平台.其实,就算你先学了Java,你还是可以很容易的掌握C++,Java程序员和C++程序员的互转是很容易的!再说一些Java的优点.Java比C++方便很多,下载了编译器后一个记事本就能写程序,JBuilder实际上只是个辅助的工具.我去一个搞Linux系统开发的公司看过,用JBuilder的很少,一般都是直接用UltraEdit直接写程序.而C++必须要用VC++等编译器,不说电脑配置低很不好用,光说VS是要花钱的,而JDK永远都是正版(免费下载),就应该用Java.其实这只是习惯问题,不管你是先学Java还是先学C++,都会很快掌握另外一个的.
这个别的,就是C++,还是那句话,Java程序员可以很容易的掌握C++,只要学了C++的基础语法,剩下的就是实践了!
C++的书可以买一本C++语言+SQL的应用,就是讲数据库系统的例子.多练是很重要的.
视频教程推荐孙鑫老师的VC++视频教程,去讯雷上搜索"孙鑫 VC++",找到那个700M多的打包教程,就是了.
其实学懂Java和C,剩下的你真的可以自己掌握了.我粗略的说一下.
比如,你可以学汇编,汇编实际上是很磨人的,不过汇编高手永远都是抢手货.
想学的你都去学,甚至还可以去学Flash,连Flash ActionScript都可以很轻松的掌握.
其实现在,你的路已经定下来了.你剩下的就是不段实践,不段往更高的方向发展.
在这之前,建议你去考几个试.
去考中国计算机软件职业资格水平考试,直接考中级的软件工程师.或者再学一些别的,考个网络工程师.如果你愿意,你可以再多学点东西,把全国计算机等级考试的1到3级的所有东西都考下来.呵呵.
到了这种程度,我想真的不用我再说了,都考你自己了.
最后,记住两句话.
编程的灵魂是算法+数据结构!
学好编程实践最重要!

热心网友 时间:2022-05-11 17:09

1、JavaScript是重点也是难点

Web开发分为前端开发和后端开发两大部分,前端开发需要学习三个基本知识,包括Html5、CSS3和JavaScript,其中JavaScript是重点也是难点。后端开发可以采用众多开发语言,其中比较流行的编程语言包括Java、PHP和Python。

2、Java或者kotlin语言

纵观现在的手机平台,已经可以说是安卓和苹果的天下了,所以Android开发、iOS开发成为了主力,小程序的爆火和流行也有了各种小程序开发。其中Android开发需要学习Java或者kotlin语言,而iOS开发需要学习OC或者Swift,小程序开发则需要掌握其对应的开发语言。

3、从C语言开始学起

嵌入式开发领域包括大量的可穿戴设备开发等等。嵌入式开发涉及到三方面内容,分别是设备(各种传感器等)、网络和平台,编程语言通常可以从C语言开始学起。

最后,不论从事哪个领域的开发,都应该具备扎实的计算机基础知识,包括操作系统(体系结构)、计算机网络、数据库等。想走捷径可以考虑考虑上培训班。其实,现在很多职业培训班已经具备比较成熟的教学方法,有经验实力的知名培训机构培训出来的学生更能受用人单位的认可。

热心网友 时间:2022-05-11 18:44

1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。

3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。

4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。

以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。

有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。

大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。

热心网友 时间:2022-05-11 20:35

想要学习这方面的本人是不建议自学的,因为入门比较难,对个人的逻辑思维啊,数学等方面的能力有一定的要求。
制作软件肯定是要学习软件开发这个专业的,至于学什么内容很多不一一列举,但首先C是一切语言的基础,现在Java和Python很火,比较实用的语言,可以考虑到一个靠谱的学校学习,虽然兴趣是一切的基础,但是只有兴趣入不了门自学会容易放弃,本来很好的一个前途可能就因为自学放弃和荒废了。

热心网友 时间:2022-05-11 22:43

目前很多的高中生都很想成为软件工程师,其实,高中生学软件工程师很现实,首先软件工程师薪资待遇挺高的,工作环境也没的说,而且随着我国信息化建设的开展,以及国家各项相关*的下达,使得全国各地的信息化建设如火如荼,出现了大量的信息化软件人才的缺口,而我国信息化人才培养还处于发展阶段,导致社会实际需求人才基数远远大于软件开发人才的培养基数,使得数以万计的中小企业急需全面系统掌握软件基础技能与知识的软件工程师。应该说软件工程师的就业机会和前景是非常大的。当然软件工程师也有一定的要求的 。 那么想当一名软件工程师要学什么呢? 首先让我们来看一下软件工程师考试(高级)要求: (1)理解软件工程管理的概念和任务; (2)理解软件生存期过程; (3)理解软件工程标准; (4)掌握需求分析、测试、维护基本技术; (5)掌握软件度量、软件配置管理方法; (6)理解软件复用概念; (7)理解软件质量保证的手段; (8)理解软件项目对人员的需求; (9)理解软件知识产权的基本知识。 通过本级水平考试的合格人员具有从事软件系统分析与工程系统分析员、工程管理员的实际工作能力和业务水平。 不过目前最好的软件工程师证书就是软考得中级工程师(软件设计师)很权威,那么软件工程师要学什么课程呢?: 1:数据结构 数据结构可以说是编程的灵魂,它不是一门语言所以没有关键字。它只是给程序开发人员一个开发思路而已,讲的主要是已经成熟的编程思想和算法,而且几乎适用于所有开发语言。就好像学习英语一样,学习编程语言让你会说英语,记住很多英语单词,熟悉英语的很多语法。而学习数据结构能让你编出很漂亮的英语文章。 2:操作系统(第三版),主要从资源管理的角度来分析系统功能的实现。假设你要设计一个新的操作系统,如何实现它?操作系统理论就是向读者逐步介绍和解释。重点是五大管理职能的实现及其原理。 3:计算机网络(第三版),要学习ISO/OSIRM七层的划分以及各种协议的功能。传输理论、互联设备、Internet知识,和参考模型理论 4:数学,数学是基础,你暂时不太能体会它的作用,但是以后会非常有用。所有的计算原理都要数学作为指导。 5:计算机专业英语,不是软件考试特有的,是专业知识+英语水平,考前不需专业准备,平时有意识地上网读点英文专业资料 6:软件工程(第二版) 要熟悉数据流图和流程图 7:数据库理论.这要求熟悉SQL的语言.几乎所有的编程语言都要和数据库打交道的。 8:C语言或者VB语言应该掌握,不过目前JAVA和.net是当前比较火的两个编程语言。 想当一个软件工程师,最后要学习统一建模语言UML,它代表了软件工程的发展趋势,目前是可视化建模的事实上的工业标准。

热心网友 时间:2022-05-12 01:08

不管是你学E语言还是C语言,都不适合自学的,更何况你还是没有基础的学生,自学起来会费时费力,还容易打击个人的自信,其实你现在的经历,也是我当初的经历,我当初好歹在中专学的是计算机专业,自认为自己有基础,自学了c语言,后来才发现想学好太困难了,正准备放弃的时候,有个老师找到了我,就是现在所读长沙一度教育学校的荣老师,他建议我自学,也要按部就班的学习,先从简单的开始,从html,然后就java。后来我是没有自学了,因为亚历山大,于是就去他那边学软件技术去了。

热心网友 时间:2022-05-12 03:49

像这种技术型的专业,需要专业的老师手把手带着你做项目 实操 积累企业所需要的经验 才行的哟
你是想学软件开发对吧?可以呀,现在互联网时代,做什么都离不开计算机,
企业对这方面的人才也只增不减。
在未来5年内,合格软件人才的需求将远大于供给。

JAVA软件工程师是目前国际高端计算机领域就业薪资非常高的一类软件工程师。

一般情况下的JAVA软件工程师是分四个等级,

从软件技术员到助理软件工程师,

再到软件工程师,最后成为高级软件工程师。

Java软件工程师一般月薪范围在4000-10000元,

远远超过了应届毕业生月薪2500元的平均水平。

通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。
如果你要学IT的话,可以学JAVA的哦。

热心网友 时间:2022-05-12 06:47

SQL Server2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库
入门首选才c语言 才是基础

热心网友 时间:2022-05-12 10:02

先学C基础语言,然后再看你要学制作哪一类型的软件,就选择什么样的编程软件

热心网友 时间:2022-05-12 13:33

C语言比较难,没有基础自学还是很耗时间的。如果是想凭这个技术为主业的话,还是建议java或者php或者python语言更合适。

热心网友 时间:2022-05-12 17:21

你好,可以考虑学习软件开发里面的Java,是目前比较火的专业,然后不建议自学,因为自学会耗费大量的时间精力,而且没有系统全面专业的学习资料,有这方面的疑问可以向我了解

热心网友 时间:2022-05-12 21:26

汽车修理工不是没有前途,发展好了可以有好几种选择
1、利用自己在别的汽修厂里面不断积累的人脉关系来促进自己的发展,比如用公司的一些资源来给自己建立自己的人际关系网。长此以往可以自己来创业开修理厂。
2、如果你感觉自己开修理厂的各方面条件不成熟,可以考虑在业务水平提高到一定层次的时候,专修高档汽车的修理工作。可以跳槽到奢侈品牌的4S店里面工作,那样你的收入就会有翻天覆地的变化。当然还需要你提高自己的学历和英语水平。但是现在还年轻,还可以奋斗。
还是去做自己擅长的、有基础的行业吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水浒揭秘贞芸劫张若贞结局 阴茎的大与小有何区别? 男人的生殖气有大有小吗 穿甲弹和破甲弹哪个好 如何从外表区分尾翼稳定脱壳穿甲弹和尾翼稳定破甲弹 穿甲弹、破甲弹和碎甲弹有什么区别?介绍_穿甲弹、破甲弹和碎甲弹有... ...脱壳穿甲弹、乌金穿甲弹、破甲弹都有什么区别? 超前消费还有什么消费 成子湖面临问题 力学试验过程监测 想了解下长沙理工大学凡路团队? 长沙有教大数据分析培训机构吗? 离婚前规则讲的什么 软件工程专业具体学什么?就业方向?急!谢谢 离婚前规则大结局是什么,大结局,人物最终结局 电视剧《离婚前规则》中,张小凡的扮演者是谁? it需要学什么 具体学it多长时间? 离婚前规则郑凯离婚去他爸单位上班是第几集 人工智能学什么编程语言好? 离婚前规则结局介绍 计算机课程有哪些,想在长沙培训下计算机专业 离婚前规则的大结局是什么? 想学java语言,湖南长沙哪里有培训java工程师最全面的课程呢? 离婚前规则大结局40集 5个字的电视剧名字 python培训,哪个机构教的比较好 《离婚前规则》评价怎么样? 矿泉水能作为日常饮用水天天喝吗 使用矿泉水代替饮用水对身体有什么害处吗? 瓶装饮用水有几类? 电视剧《离婚前规则》张小凡扮演者是谁 电视剧《离婚前规则》,最后是不是全都复婚了? 离婚前规则的演职员表 电视剧离婚前规则中,张小凡为什么要和黎昕离婚? 如何下载最新腾迅QQ2005珊瑚虫 离婚前规则电视剧全集免费观看黎9昕出车祸是哪集 离婚前规则电视剧的主要演员? 离婚前规则电视剧人物性格介绍 冬季海南赏花景点有哪些?求推荐 QQ2006珊瑚虫在哪下? 什么是qq珊瑚虫增强版? 冬季里盛开的花有哪些? 她身份造假婚内出轨,被离婚后却又嫁入豪门,这假白富美靠什么逆袭的? QQ飘云版与珊瑚虫以及QQ2007.70版本比较谁最好(家庭用) 万物萧瑟之冬,娇艳欲滴山茶盛放,大理古城有哪些赏花指南? 廖婧为什么在米兰时装周上会被阿玛尼先生亲自接待? 羽衣甘蓝适合冬季赏花,为什么网上资料说它花期4月,4月不是春季吗? 全国有多少个廖婧妤 冬季开花的树有哪些 怎样才能使QQ2006的最新版本降到珊瑚虫版本显示IP的