软件开发
JAVA:
分类:JAVA SE JAVAEE JAVA ME
语言特性:
1. 简单性:语言与c++类似,抛弃不必要功能,提供丰富类库。
2. 面向对象
3. 多线程:同时运行多个程序
4. 安全性和健壮性:避免非法操作内存,java安全结构,删除c++指针与内存释放
5. 跨平台:通过java虚拟机实现
语言环境构建:
1. 下载JDK
2. 配置环境变量:JAVA_HOME 值:jdk安装路径,直接复 制文件夹路径。Path:(有的话不要删除前面的值,在后面跟上;并且添加) 值:%JAVA_HOME%\bin
算法的概念:
分类:
1. 数字运算算法----求函数值………
2. 非数字运算算法----图书管理系统;人事管理系统;ATM机………
算法的特性:
有务性:不能是无限的
1. 确定性:不应该是含糊的
2. 有0个或多个输入:需要从外界取得必要的信息
3. 有1个或多个输出:目的是为了求解
4. 有效性:
流程图:
就是对给定算法的一种图形解法
1.起止框:半角长方形; 算法开始、结束
2.输入\输出框:平行四边行;框内填输入\输出各项
3.处理框:长方形;各种处理操作,填写处理说明或算式
4.判断框:菱形;条件判断操作,填写判断条件
软件开发基础步骤:
1. 分析问题:软件功能,需求;解决问题;解决问题步骤;解题过程归纳为数学表达示,即建立解决问题的数学模型
2. 建立模型\算法(数学模型):思路,用什么方法去做我们的程序,思路整理,确定数据结构和算法。根据建立的数学模型,对指定的输入数据和预期的输出结果,确定存放数据结构
3. 编制程序:根据确定的数据结构和算法,用所使用的程序语言把解决方案描述出来------编写出程序代码
4. 调试程序:对编好的程序进行调试,分析运行结果,进行调试和调整,直到获得预期结果
计算机语言:
1. 机器语言:全是0和1,不便理解,记忆不方便操作计算机
2. 汇编语言:机器语言的一种助记符,二者等同视之
3. 高级语言:接近自然语言,符合传统思维方式,解决了机器语言逐步跨越计算机与客观事物之间存在的语言鸿沟
JAVA虚拟机:
对于不同的运行平台,有不同的虚拟机,屏蔽底层平台的差异。
本文介绍Java语言的特点及环境搭建方法,并概述了软件开发的基本步骤,包括问题分析、模型建立、程序编写与调试等内容。
407

被折叠的 条评论
为什么被折叠?



