计算机编程基础:操作系统、编程语言与 Java 开发全解析
在软件开发领域,面对小型程序时,我们或许可以直接上手编写代码。然而,当遇到大型复杂项目,如为大型银行开发控制数千台自动取款机的软件系统,或者参与开发下一代美国空中交通控制系统这样的项目时,就不能简单地直接开始编程。为了创建出最佳解决方案,我们需要遵循详细的分析流程,确定项目需求(即明确系统要做什么),并开发出满足这些需求的设计方案(即明确系统如何去做)。理想情况下,在编写代码之前,我们应仔细审查设计方案,并让其他软件专业人员也参与审查。如果这个过程是从面向对象的角度对系统进行分析和设计,那它就被称为面向对象的分析与设计(OOAD)过程。像 Java 这样的语言就是面向对象的,使用这种语言进行编程,即面向对象编程(OOP),可以将面向对象的设计方案付诸实践,形成一个可运行的系统。
1. 统一建模语言(UML)
尽管存在许多不同的 OOAD 过程,但有一种单一的图形化语言被广泛用于交流任何 OOAD 过程的结果,那就是统一建模语言(UML)。它是目前用于建模面向对象系统最广泛使用的图形化方案。
2. 操作系统
操作系统是一种软件系统,它让用户、应用程序开发者和系统管理员使用计算机变得更加便捷。它提供的服务能够使每个应用程序安全、高效且能与其他应用程序并发(即并行)执行。操作系统的核心组件所在的软件被称为内核。
常见的桌面操作系统有 Linux、Windows 和 Mac OS X;智能手机和平板电脑常用的移动操作系统包括谷歌的 Android、苹果的 iOS(用于其 iPhone、iPad 和 iPod Touch 设备)、Windows Phone 8 和黑莓操作系统。
超级会员免费看
订阅专栏 解锁全文

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



