5、计算机编程基础:操作系统、编程语言与 Java 开发全解析

计算机编程基础:操作系统、编程语言与 Java 开发全解析

在软件开发领域,面对小型程序时,我们或许可以直接上手编写代码。然而,当遇到大型复杂项目,如为大型银行开发控制数千台自动取款机的软件系统,或者参与开发下一代美国空中交通控制系统这样的项目时,就不能简单地直接开始编程。为了创建出最佳解决方案,我们需要遵循详细的分析流程,确定项目需求(即明确系统要做什么),并开发出满足这些需求的设计方案(即明确系统如何去做)。理想情况下,在编写代码之前,我们应仔细审查设计方案,并让其他软件专业人员也参与审查。如果这个过程是从面向对象的角度对系统进行分析和设计,那它就被称为面向对象的分析与设计(OOAD)过程。像 Java 这样的语言就是面向对象的,使用这种语言进行编程,即面向对象编程(OOP),可以将面向对象的设计方案付诸实践,形成一个可运行的系统。

1. 统一建模语言(UML)

尽管存在许多不同的 OOAD 过程,但有一种单一的图形化语言被广泛用于交流任何 OOAD 过程的结果,那就是统一建模语言(UML)。它是目前用于建模面向对象系统最广泛使用的图形化方案。

2. 操作系统

操作系统是一种软件系统,它让用户、应用程序开发者和系统管理员使用计算机变得更加便捷。它提供的服务能够使每个应用程序安全、高效且能与其他应用程序并发(即并行)执行。操作系统的核心组件所在的软件被称为内核。

常见的桌面操作系统有 Linux、Windows 和 Mac OS X;智能手机和平板电脑常用的移动操作系统包括谷歌的 Android、苹果的 iOS(用于其 iPhone、iPad 和 iPod Touch 设备)、Windows Phone 8 和黑莓操作系统。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值