首页 > 电路 > 教程 > 搞软件开发需要什么知识,从事软件开发方面的工作需要有哪些知识技能

搞软件开发需要什么知识,从事软件开发方面的工作需要有哪些知识技能

来源:整理 时间:2023-01-27 19:04:36 编辑:人人火汽配 手机版

本文目录一览

1,从事软件开发方面的工作需要有哪些知识技能

编译原理,数据结构,离散数学,某些语言(JAVA),编程工具(Eclipse),数据库,Ajax,JavaScript,JQuery等应用。

从事软件开发方面的工作需要有哪些知识技能

2,软件开发需要什么专业知识

首先 你要有计算机基础然后高等数学 数理逻辑都要好 因为软件开发对思维的要求很高然后你要学计算机原理 微机原理 C语言 这都是基础 还有算法和数据结构学好了对以后开发有好处 C语言学完了 就要看你往哪个方向发展了JAVA 纯软件开发 == 还需要学习网页制作 不是简简单单的HTML了 JSP ==总之学完需要很长一段路
语言是基础.团队是必需/
必然需要的,说不需要的要么没接触过软件开发,要么就是忽悠你,虽然说计算机跟人思维不一样,但是编程需要算法好是肯定的,没有人怎么编程?你自己点网页上面的查看-查看源代码自己看看就知道了。
1.外语(熟悉的运用)2.软件的操作(例如编程,代码.....)3.面对市场(你要懂得现在市场需要的是什么)4.对电脑操作也要有一定的熟悉

软件开发需要什么专业知识

3,软件开发需要学习哪些基础知识

是的,多少还是要点基础的,我们都知道一些软件工程之类的书籍是宏观上的把握,也就是所谓的理论基础,但是并不适用于初学者,如果你想从事软件开发,可以尝试接触几门相对容易的语言,例如:C语言,并不需要学习的太深,入个门就好,然后学习java 或是C#,这两个语言可以更快的见到成效,他们都有快速开发的,不过具体情况要看你自身,如果英语好点,可以更快掌握,如果不行,不要着急,经常使用即可采纳哦
1. 初级软件开发一般有两个方向,一个是java体系,需要学习的内容有:java、j2EE、ORACLE\DB2\MYSQL(包括JAVA的延伸技术 JS、 JSP、 AJAX等)。另一个方向就是.NET体系,需要掌握的是:ASP.NET、 C#、MFC+SQLSERVER 等技术,计算机软件的基础是数据结构、算法设计、数据库和编译原理。2. 企业里主要区分前端技术和后台技术。前端技术除了asp,jsp以外,还有adobe公司的设计工具,以及javascript,action script,flex,flash和现在最流行的html5技术,后台的除了java,.net,c#,还有php, c++,ColdFusion,objective-c 等。3. 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。

软件开发需要学习哪些基础知识

4,软件开发需要学习哪些东西

1. 至少熟练使用一种编程语言,数据结构,算法,数据库,操作系统等。2. 软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。 软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
软件开发无非是学习一些编程之类的软件,vc.c .vb.vf等这些都是学习软件开发的必备软件。
要学习:计算机系统结构、计算机硬件及其软件基础、数据结构与算法复杂性、C 语言、汇编语言、计算机网络基础等课程。
软件开发需要学习:SQL Server2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。
希望从事苹果应用的开发建议学习 swift, object c 语言;然后再学习至少一门后端编程语言,了解 如何用后端程序提供一个 API, 能让你从 ios client端能调到自己的 API;再学习HTML5相关开发, 因为有些APP需要内嵌H5网页;整体流程跑下来,你算是入门了,后期得大量的操练,才能学有所成。SQL语言;sqlite数据库操作知识;希望从事安卓应用的开发建议学习 Java 语言;JAVA WEB;HTML5;理由与上类似;SQL语言;sqlite数据库操作知识;

5,学软件开发必须要知道哪些基础的东西

最好先看下 OOP,数据结构 之类的书(最好能认识26个英文字母。。。英文字母都不认识的话不建议学)。如果不能理解oop,那就学一下西餐的制作。会让你容易了解oop的概念。想要入门不建议从最原始的C学起,我到是建议从 actionscript3.0,C#,Java之类的oop语言开始,因为这类语言都比较简单,容易上手,代码容易管理。
软件开发需要学习:SQL Server2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。最基础的东西应该是:chtml、css、java、c++,这些语言要学会
要学的东西很多了,不是别人说的那样,看两本书你就能完全掌握的技术,毕竟软件开发也的确是门技术活,你是自学的话估计会耗费很长时间,而且没有一个专业指导,你很有可能因为不知道自己对不对盲目的做下去,建议你去青麦学院看看吧,学计算机的都往那边去,那边学院都是实训制的,针对个人安排实训,那样效率也会提高很多!
如果是现在搞软件开发的话,C语言不讳言说一句虽然说是容易学习,但是因为是基于过程的程序开发语言,现在最常用的是基于对象的程序开发(OOP),而且C语言的面世离现在已经很远啦,有些与时代脱节。C语言系列是现在行业内默认的最正规的语言。按照时代出现分为C,C++,C#三个,C时代比较久远,而在软件开发市场中占主导地位很久的C++,当中的指针是导致软件出现漏洞的重要原因之一,而且语法规则较为严格和一般的定位是比较难以学好的,需要很好的学习和理解能力才能够学习好。而在最近几年才冒出头来的,就是C#。C#的语法规定比C++简单了很多,简直可以说是引用了VB的语法简单的优点,冠以C++一直以来的功能强大的特点,使初学软件开发的难度降低了很多。所以建议现在如果真的要学软件开发,本人推荐买书或者是上网找PDF文件的电子书籍学习C#语言。C#在未来很短的一段时间内,将会取代C++的。现在微软的开发游戏软件 XNA 都是规定要与 C# 2008 合并在一起,要使用C#语言来开发的。所以学习C#百利而无一害的。
软件开发专业主要培养德智体全面发展,具有一定计算机软硬件维护、网络组建、维护管理的高级实用技术型人才。通过本专业的学习,能熟练掌握常用的计算机软件的使用、维护与技巧;在硬件方面学生应了解计算机硬件的发展,熟练掌握计算机组装的方法,能熟练运用应用软件检测计算机性能、故障的范围所在,掌握硬件故障的一般处理方法;在网络方面,学生应掌握如今流行网络的技术特点,掌握网络工程、网络维护、网络安全及应用方面的知识。能胜任一般网络工程方案的设计、组建、网络维护、及简单网站的建设与维护。建议你从C开始学,学些基础了再去学其他语言就比较容易了!

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

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

7,学软件开发需要哪方面知识

软件开发过程可以包括以下6个阶段:计划 对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计。制订完成开发任务的实施计划。分析 软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。设计 软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。模块,然后进行模块设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。编码 软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。 当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。测试 软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。如何才能设计出一套出色的测试用例,关键在于理解测试方法。不同的测试方法有不同的测试用例设计方法。两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。结构错误包括逻辑、数据流、初始化等错误。用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。黑盒法。维护 维护是旨在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。 一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持续五年至十年。那么它的维护阶段也是运行的这五年至十年期间。在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。然而遗憾的是,对软件维护工作的重视往往远不如对软件研制工作的重视。而事实上,和软件研制工作相比,软件维护的工作量和成本都要大得多。 在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。
软件开发过程可以包括以下6个阶段:计划对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计。制订完成开发任务的实施计划。分析
硬件方面就随便了解一些常见硬件支持平台即可,什么pc、ps3、xbox啊什么的,还有输入设备,输出设备等。软件方面,这方面要求多点,根据游戏类型的不同要求也是不同的,比如说pc单机、网游的话普遍要求相当高的c++功底,而手机游戏往往要求的是java。而且你还必须知道一些游戏基本尝试,开发过程,游戏公司组成,以及一些基本游戏开发原理,directx、opengl的应用,win32 sdk啥的(pc)。
文章TAG:搞软件开发需要什么知识软件软件开发开发

最近更新