第1个回答 2006-01-12
1) 掌握数据表示、算术和逻辑运算;
(2) 掌握相关的应用数学、离散数学的基础知识;
(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;
(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;
(5) 熟练掌握常用数据结构和常用算法;
(6) 熟悉数据库、网络和多媒体的基础知识;
(7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;
(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;
(9) 熟悉掌握软件设计的方法和技术;
(10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;
(11) 了解信息化、计算机应用的基础知识;
(12) 正确阅读和理解计算机领域的英文资料。
没有个1年2年是不可能成为一个优秀的软件开发工程师的!!!!!!!!本回答被网友采纳
第2个回答 2021-06-17
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试,然后进行编写再提交程序
第3个回答 2021-08-24
一、从行业上划分,软件开发有以下:
1、手机
Mac OS(苹果的),Linux,Palm(最大特色是不能后台),BlackBerry(黑莓)Windows Phone(WP,不错的系统,)
Android(安卓,07年兴起的,很好的系统),还有几个新系统,三星与intel联合开发的tizen,Mozilla 公司的FireFox OS ,N900的maemo。
2、电脑
企业管理软件,如:如MES系统软件、OA系统软件、CRM系统软件、HR系统软件、ERP系统软件合同。
二、从设计领域划分,包括以下领域:
1、 桌面程序:Java、C++、C#、VB、C均可。
2、网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等
3、网站客户端:HTML、CSS、Javascript、Flash等等
4、 智能手机程序:安卓使用Java,iPhone使用Objective-C
5、底层、工具开发:C、C++
6、多功能脚本程序:Python、Perl、Ruby等等
7.、人工智能:Prolog、PDDL
第4个回答 2020-02-18
我们现在的社会是个信息发达的时代,计算机已经普级的在世界的每一个角落,那么软件开发当然就不能落后了,软件主要用在计算机领域,现在开发的软件是无所不在的,举个例子,比如一个大型的连锁机构用什么方法来沟通,总部如何获取这么多家分支机构的信息呢,
难到还是用抄抄写写吗,还是用邮递的方式吗,那显然不能够跟上现在的需求了,所以这里就用到了软件开发啊,他们公司会有一个专门的数据库系统,通过我们了解的因特网上传下载的,或是用现的的Emal发电子邮件的方式,同样这样的系统,也是通过软件开发出来的,还有有同我们日常生常相关的方便快捷的系统,大部份都是用软件开发出来的,所以啊!软件开发在这个时代是无所不在的。