loading请求处理中...
x

软件开发的需要学习什么知识呢?

问题补充:具体什么科目
提问者:蓝方神韵 4回答 浏览次数:1437 提问时间: 2014/07/14 10:21
提问者采纳
软件开发有很多种,你必须要先确定一个方向才可以的。
是嵌入式还是web应用程序,亦或其他。
同时你还需要知道它的编写语言有很多种,比如:java、c++、c、.net。
这三者的差别在哪,他们的发展走向是什么,你要怎么确定哪个是你想要学的,可以学的。
拿java举例,Java 编程语言的风格是十分接近C、C++语言的。但Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。而且在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
同时Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
按目前市场发展而言,java的市场也是很不错的,比如在成都有政府的支持,有几个软件开发园区,里面最霸道的是天府软件园,它分为A、B、C、D区。其中,A区,中国最大的游戏公司---完美时空,旗下的游戏有:完美世界、赤壁、口袋西游等,IBM、诺基亚、赛门铁克、金蝶、九洲等;B区有制作热血传奇、永恒之塔的盛大网络游戏公司,恒风动漫、泰利嘉、阿尔卡特、华为、移动、ORACLE等公司;C区有腾讯公司,有1000多员工,有好几栋楼,还在扩张中,诺亚舟等公司;D区有世界顶级物流巨头--丹马仕公司,印度三大软件企业之一的维普络公司等。

全部回答

  • lxj88866 2014/07/14 12:19
    其实没楼朋友说复杂 软件发总体说两类
    1..应用级
    2.系统底层驱级
    前者相讲比较,些算接口程序都现,我根据驱接口做相关数据处理 至于功能实现面,系统架构师自给您相关要求根据要求做.
    者比较难掌握,软件业者所追求,般首先要习硬件 市场各种芯片都要所解,系统工程 步步急 .
  • gao891006的店铺 2014/07/14 11:53
    亲,搞软件开发首先选择一个方向,是嵌入式软件开发呢,还是桌面应用程序呢,还是WEB应用程序呢?还是手机应用程序呢?还是其他软件开发呢?软件开发离不开开发语言,c/c++/java/
    javascripet/c#/汇编等等,对于不同中软件开发有相应的开发工具,keil,
    elipse,myelipse,vs2010,android等。另外,你要对软件开发过程要有所了解,对于软件开发过程中每个阶段应该做什么事情,每个阶段的输入和输出是什么等等。另外,对软件框架要有所了解,还有对数据库,网络,操作系统等等。这些都是要知道的。反正,要做好软件开发工作,是一个学习的过程,IT行业发展迅速,只有紧跟时代,才不会被落下。
  • 仲维明的店铺 2014/07/14 11:12
    java C# 易语言(可以做游戏外挂,尤其是CF dnf)安卓(开发手机应用的)java是当今世界上最流行的语言和C#差不多。

问题分类

软件开发
我 要 回 答 我 要 提 问
问题分类   验证码 换一组