永发信息网

做软件需要学什么

答案:1  悬赏:70  手机版
解决时间 2021-01-28 10:40
做软件需要学什么
最佳答案
问题一:我是新手,想学做软件,请问需要什么东西。 个人经验,先学编程,可以报班学,也可以看书看视频自学。说实话,个人学下来,感觉还是有点难度的,最好理科思维强点,不然有些东西不太好懂,另外就是决定学了就别轻易放弃。祝您学有所成!
p.s.尊重别人的劳动成果,就不复制了:http://zhidao.baidu.com/link?url=eADEJcpNlUnxFHe_p3atjaI0UcmFLQb6TjrDZBkcUkBLEAJn-HXB1oLDz14COsP8yaWpjhYnTYx9QRRKOt42fq问题二:想做软件要学什么呢? 接下来,我帮你规划一条编程之路.
学编程的人,很少有人没学过C语言的.我推荐让C语言作为你第一个学的语言.虽然有的人说要先学VB,其实这种观念是错误的.C确实比VB枯燥,而且说实话学完C后不学别的就好象没学过,感觉什么都没学会.可是,对初学编程的人来说,只有C语言才能建立起你对编程概念的理解.VB不是编程,VB只是一种工具而已.C语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有初学C语言,用TC2编译器的人总说他学了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语言、C++、C#、VB,编程工具VB.、VC.、VisualStud,问题四:自己想做个app都需要学什么? 安卓还是苹果的啊 你也没说清楚 安卓学Java 苹果学Obj-C 如果是自己做 你还的自己切图,所以PS 你得会 需要上架的话 你还得需要账号 99美刀问题五:智能手机软件制作需要学习哪些知识? Android的顶层应用程序都是用Java语言写的,底层驱动什么的是用C/C++写的。应用程序开发有一套完整的SDK,使用Java语言,也可以用C/C++,Android提供了一套NDK程序,让Android可以调用C/C++的程序。
你要从语言开始学期,word那攻西是最简单的办公程序,跟语言不靠边。
你先学C语言吧,C学不会别的都白搭。问题六:想做软件编程,应该学习写什么? 接下来,我帮你规划一条编程之路.学编程的人,很少有人没学过C语言的.我推荐让C语言作为你第一个学的语言.虽然有的人说要先学VB,其实这种观念是错误的.C确实比VB枯燥,而且说实话学完C后不学别的就好象没学过,感觉什么都没学会.可是,对初学编程的人来说,只有C语言才能建立起你对编程概念的理解.VB不是编程,VB只是一种工具而已.C语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有初学C语言,用TC2编译器的人总说他学了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......余下全文>>问题七:电脑软件学习需要学习什么?软件开发要学什么? 200分总体来说,肯定是不好学的。但是常言道:世上无难事,只怕有心人。只要好好学,没什么难的。
细化来说,看你具体想开发什么?windows系统电脑程序?安卓app?ios应用?网站后端?网站前端?你要先有一个确定的目标,有了目标,才能明确你前进的方向。
但是基础,肯定是要学C的,不学C,你的基础就很不稳,这个只有体验过的人才知道。当然,也不用学的特别深,但是最起码能写个小程序出来。
其次是学一门语言,比如windows系统的程序,就学C++,安卓app就要先学java,大概就这么个意思。学一门语言,就好像你可以和计算机对话,你会说话了,慢慢交流就可以。
再深入,学习一下数据结构和算法,将对你的编程水平有很大的提高。当然这个比较难,从学说话到学唱歌总需要一个过程的。
之后基本上你就可以写出一个像模像样的程序了!当然,还是需要经验的积累,不积跬步,无以至千里,不积小流,无以成江海。
只要努力,遇到困难不放弃,终有成功的一天。问题八:学软件需要什么基础 注意理解一些重要概念
一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。
2.掌握编程思想
3多实践、多交流
掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。
4养成良好的编程习惯
编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。
5上网学编程
在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。
6.加强计算机理论知识的再学习
学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。问题九:做一名软件工程师需要学习和准备什么? 首先让我们来看一下软件工程师考试(高级)要求: (1)理解软件工程管理的概念和任务; (2)理解软件生存期过程; (3)理解软件工程标准; (4)掌握需求分析、测试、维护基本技术; (5)掌握软件度量、软件配置管理方法; (6)理解软件复用概念; (7)理解软件质量保证的手段; (8)理解软件项目对人员的需求; (9)理解软件知识产权的基本知识。 通过本级水平考试的合格人员具有从事软件系统分析与工程系统分析员、工程管理员的实际工作能力和业务水平。 1:数据结构 数据结构可以说是编程的灵魂,它不是一门语言所以没有关键字。它只是给程序开发人员一个开发思路而已,讲的主要是已经成熟的编程思想和算法,而且几乎适用于所有开发语言。就好像学习英语一样,学习编程语言让你会说英语,记住很多英语单词,熟悉英语的很多语法。而学习数据结构能让你编出很漂亮的英语文章。 3:计算机网络(第三版),要学习ISO/OSIRM七层的划分以及各种协议的功能。传输理论、互联设备、Internet知识,和参考模型理论 4:数学,数学是基础,你暂时不太能体会它的作用,但是以后会非常有用。所有的计算原理都要数学作为指导。 5:计算机专业英语,不是软件考试特有的,是专业知识+英语水平,考前不需专业准备,平时有意识地上网读点英文专业资料 6:软件工程(第二版) 要熟悉数据流图和流程图 7:数据库理论.这要求熟悉SQL的语言.几乎所有的编程语言都要和数据库打交道的。 8:C语言或者VB语言应该掌握,不过目前JAVA和.net是当前比较火的两个编程语言。 想当一个软件工程师,最后要学习统一建模语言UML,它代表了软件工程的发展趋势,目前是可视化建模的事实上的工业标准。问题十:软件开发需要学什么课程? 题主你好。
我是通过朋友介绍 百度搜 威克斯.技术圈 进行系统性的学习。
自学确实可以学会。我花钱买的就是时间和精力。
时间节省下来了可以做很多事情!也可以接老师的单子一边学习一边使用刚学来的技术赚钱。
所谓的专业的培训机构 人多人杂顾不过来。而且很多问题老师都答不上来。喜欢野路子老师傅。
所以私人的1对1的教要好得多得多!点个赞~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
by2上了几次快乐大本营?? 分别是那几期??
庐江中学2016年对实验中学招多少学生
花指雨地址在什么地方,想过去办事
侠岚全部的背景音乐,好想有一个叫如果。。。
Olove美甲地址在什么地方,我要处理点事
什么是真三国无双4 C技技能?
名发时尚美妆美甲地址在什么地方,想过去办事
奥迪Q5,18寸轮毂改装成20寸轮毂会影响舒适性
天之僇民的意思是什么啊?知道的请说下!
家里养猫了,然后没多久搬来新室友,猫猫喜欢
海上歌友(诺亚新天地店)怎么去啊,我要去那办
美甲秀地址好找么,我有些事要过去
【加权平均】平均数与加权平均数有什么区别?
谁知道这个美国达人秀机械舞视频里的背景音乐
为什么到了匹配以后进入游戏画面就卡住了
推荐资讯
美国人为什么觉得中国人缺乏诚信和社会责任感
恒通电脑怎么去啊,我要去那办事
vmware 插件摄像头,还有麦克风,在跟别人QQ
赈务的意思是什么啊?知道的请说下!
三星note3. N900是什么版本的?
sc工作室怎么去啊,我要去那办事
沈阳高1、高2、高3的化学教材分别是哪几本书
be tired out后面应该加什么介词?
财政政策所采用的工具有()
秀里秀气的意思是什么啊?知道的请说下!
深圳学苑宾馆-室内羽毛球场地址好找么,我有
黄通开锁装锁地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?