软件开发与操作系统学习笔记

一、学习要点总结

(一)软件开发基础

  1. Java 编程启航
    • 环境搭建:在软件开发里,Java 很关键。搭建 Java 编程环境是头阵,配置 JDK 与设置环境变量等操作,就像为代码盖房子打地基,后续编程都基于此。
    • “Hello World” 代码:它是编程入门标志。别看简单,却藏着程序和计算机交流的秘密。编写时会碰上语法错误、路径配置问题等 “bug”,解决它们能锻炼编程思维,积累调试经验,更敏锐地感知编程语言规则。
  2. Java 编程的辅助利器
    • 注释
      • 单行注释:给一行代码做即时解释,方便自己和他人理解代码想法。
      • 多行注释:适合概括一段代码块功能。
      • 文档注释:能生成专业 API 文档,助力团队协作与代码复用,合理用注释能让代码更好懂,降低维护成本。
    • API 文档与开发工具
      • API 文档:Java API 文档是个大宝库,有海量类和方法。会用它,开发时找解决方案就快,能提高效率。
      • 开发工具:像 IntelliJ IDEA 这种优秀开发工具,有智能代码提示、高效调试功能,搭配规范编程风格,能让开发者顺利把创意变成代码。

(二)操作系统探秘

  1. 主流操作系统纵览
    • 桌面操作系统
      • Windows:软件兼容性强,图形界面易用,在个人用户的办公、娱乐场景占主导。
      • macOS:和苹果硬件契合度高,设计精美,性能稳定,受设计师等专业人群喜爱,在图形、音视频处理领域出色。
    • 服务器操作系统
      • Linux:开源、可定制性高,稳定安全,在云计算、大数据、网络服务等服务器场景表现优异。
      • Unix:历史久,多用户、多任务处理能力强,在高端服务器和科研机构仍重要。
    • 移动操作系统
      • 安卓:开放性好,应用生态丰富,在移动市场份额大,支持众多品牌设备。
      • iOS:生态封闭但优化好,给苹果移动设备用户带来流畅、安全体验。
  2. 人机交互方式解析
    • 图形化用户界面(GUI):通过窗口、按钮、菜单等图形元素和用户交流,操作门槛低,普通用户靠鼠标点击、拖拽就能完成任务,常见于桌面和移动应用。
    • 命令行交互方式(CLI):以文本指令交互,界面不直观,但在系统管理、网络配置、写自动化脚本等场景高效精准,是专业人员控制和处理复杂任务的好帮手。
  3. 操作系统发展历程与开发挑战
    • 发展历程:早期 DOS 靠命令行,对用户计算机知识要求高。后来硬件进步、用户需求提升,图形化界面出现。苹果推动图形化界面发展,微软让其更普及。
    • 开发挑战:开发操作系统要和硬件紧密交互保证稳定兼容,还要管理内存、调度进程等资源。像安卓和 iOS 内核都借鉴 Linux 开源内核,开发新系统得投入大量人力物力时间,还得跟上技术和需求变化。

二、学习感悟

这次学习让我对软件开发和操作系统有了更深认识。在软件开发方面,Java 基础虽繁琐但很关键,每个小步骤都影响后续编程。操作系统部分,不同系统特点和应用场景差异大,人机交互方式也各有优劣。这不仅是知识的学习,更是思维的拓展,为我后续深入计算机技术领域开了好头。未来得不断巩固这些知识,多实践多探索,才能真正掌握。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值