学习计算机软件设计开发前需要学习那些基础知识?

我是刚高中毕业的,想自学一些计算机知识,但是本人不太懂这方面,想问问各位热心网友我该从哪里入手?需要备好那些学习资料和学习软件.目前小弟对计算机的了解还停留在上网、看电影... 我是刚高中毕业的,想自学一些计算机知识,但是本人不太懂这方面,想问问各位热心网友我该从哪里入手?需要备好那些学习资料和学习软件.目前小弟对计算机的了解还停留在上网、看电影、装卸软件的水平,所以望各位大侠为小弟指点迷津,感激不敬! 展开
 我来答
hljmaqiang
推荐于2017-10-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1729
采纳率:2%
帮助的人:2210万
展开全部
可以试一下这个:
希望能够帮到你,那说明咱们俩上辈子有缘,但是如果你认为我写的对你没有帮助,你就忽略吧,我只代表我自己,而且不对该回答的正确性负责!首先,计算机专业是一个综合性很强的学科。这不代表你在中学学得好就可以学好计算机。如果你不是大学计算机专业的,就是说你不是以研究为目的的,而是以工程实践为目的的话,你首先要界定你要学哪个方向:硬件还是软件?硬件部分主要是计算机的组织结构,但是请不要天真地以为硬件就不写程序,相反,硬件写的程序更难,那是驱动程序,就是底层开发,主要用c语言和汇编语言搞定,本人刚开始的时候还搞过二进制的机器码;当然也有集成电路设计等,这些不需要编程,但是,这个电子系的比你厉害!学硬件主要学汇编学指令开发等。如果您想学软件,那就更广了。首先,你要有计算机基础的概念,了解软件工程学的一般流程。然后才是语言。记住,别以为学会语言就可以写软件了。因为软件开发是工程学的范畴,远远大于编程这么狭隘的理解。一般来讲,软件要有开发环境,不同的技术会有不同的开发工具,开发工具需要你配合使用几种语言,而不仅仅是一种语言。软件开发的流程不外乎需求分析、概要设计详细设计编码和测试、部署安装等。但是,首先每个软件都要先有架构,然后需要对框架进行设计,需要知道什么叫架构,什么叫设计pattern.比如:你要开发一个普通的网站,你首先要了解该网站的架构,B/S还是C/S?然后选择开发环境,包括前端的开发环境和后台的开发环境,然后针对具体需求选择开发语言,一般是多种语言搭配。初级软件工程师要学应用软件开发的话,一般有下面两个方向:一个是java体系:JAVA+J2EE+ORACLE\DB2\MYSQL(包括JAVA的延伸技术 JS JSP AJAX等)另一个方向就微软的.NET体系,主要是ASP.NET C# MFC+SQLSERVER 等技术。上面的这些,一般人都会有所了解。但是企业开发远远不止这些,技术每天都在变化。企业里主要区分前端技术和后台技术。前端技术除了刚才提到的asp,jsp以外,还有adobe公司的设计工具,以及javascript,action script,flex,flash和现在最流行的html5技术,后台的除了上面的java,.net,c#等,还有php, c++,ColdFusion,objective-c等.至于高级软件工程师,你现在别管,先做初级的,以后你自然就知道了。计算机软件的基础是数据结构、算法设计和数据库。还有编译原理。这些基础学科很难,但是没必要一下学会,你只要理解就可以了。以上是方向和语言等选择的问题。
其次,学习计算机最重要的是要学会用计算机的思维去看世界。计算机本质上是对现实世界建模,比如,先把世界分解成一个一个模块,然后模块再细分成一个个子模块,这就叫面向对象,面向对象就是把对象直接用计算机高级语言描述。这些模块被划分以后,要完成一个个功能,就需要知道如何把一个一个“事件”联系起来,这就是工程。事件表示以后,需要存储,就要有数据库。ok,这就是计算机,怎么样,迷糊了吧,没关系,学会一种语言,慢慢就千篇一律了,不要担心。我写的这些仅仅是九牛一毛,计算机怎么学,我觉得一句话,先大概的都学一下,然后专注于一个方向,然后再不断扩展,学习最新的技术。ok,没了。
追问
高手请提点建议,我先从哪些方面学呢,电脑基础知识的话该买哪一类的书呢?
wkwd0301
2012-06-11
知道答主
回答量:11
采纳率:0%
帮助的人:1.7万
展开全部
最起码知道常用的快捷键比如ctrl+c +v
alt+f4 在电脑卡机的时候用键盘启动任务管理器等
就是说从键盘、桌面等基础开始了解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yava007
2017-10-08 · TA获得超过583个赞
知道小有建树答主
回答量:438
采纳率:72%
帮助的人:156万
展开全部
。。如果你想写程序的话(c++)
可以试试信息学奥赛一本通(c++版)第五版,从0开始教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式