搞软件开发的需要学习什么知识呀

具体什么科目

软件开发有很多种,你必须要先确定一个方向才可以的。
是嵌入式还是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区有世界顶级物流巨头--丹马仕公司,印度三大软件企业之一的维普络公司等。

【4 1】
【4 1】
【2 9】
【2 8】
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-17
其实没楼上那朋友说的那么复杂 软件开发总体来说分为两个大类
1..应用级
2.系统底层驱动级
前者相对来讲比较好学,因为一些算法接口程序都是现成的,我们只根据驱动的接口来做相关的数据处理就可以 至于功能实现方面,系统架构师自然会给您相关要求根据要求做就可以.
后者比较难掌握,也是很多软件从业者所追求的,一般学这个首先要学习硬件 对市场上各种芯片都要有所了解,是一个系统工程 一步一步来这个急不来 .
第2个回答  2019-08-02
主要会学习SQL Server2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。
第3个回答  2020-11-08
首先要确定一门学习语言。这里也java语言为例。java程序开发推荐学习路线:1.java编程入门➡2.️java编程进阶➡️3.学完这两个就可以模仿java一些实战案例,找一些相关课程学习➡️4.再学习javaWeb加强知识体量➡️5.SSM框架开发。这些学了就学数据库,推荐MySQL、Oracle。这些全是必学课程。你想做软件开发还要学习一下,安卓软件开发,跨平台APP开发
第4个回答  2018-11-22
当然是学习java了,java编程最适合软件开发了,我实在动力节点学的java,朋友推荐的,因为这里是只教java的,所以说非常专业。
相似回答