以下仅谈我个人这一学期软件构造学习印象最深的内容部分和个人学习成果:

1.为中等规模的程序应用基本的编程概念和ADT设计

2.理解基本类型和静态类型的好处,了解泛型,子类型和重载,以及它们在构造程序中的作用

3.将编程语言抽象映射到执行环境; 使用程序的非源(文本)内部表示(例如,抽象语法树等)

4.使用现代IDE和相关配置工具描述specification规范,分析文档和规范与其他代码,开发,理解,测试和发展一些程序; 解释正确性对于软件构造的重要性; 了解常见的编码错误以及如何避免错误; 实行基本的防御性编程; 了解安全设计的原则

5.为了优化程序的性能,实现抽象数据类型;,我们需要分析设计和实施方案,增加了改进程序的能力。

6.理解GUI和用户界面的基本概念; 了解建模和模拟的基础知识

当然,以上并不是我对这门课掌握的全部内容,我只是整理了自己学习软件构造课程中留下足迹最多的地方,我想,这些内容对我将来的计算机学习之路依然也会有着深远的影响。

软件构造课程自我总结相关推荐

  1. 哈工大18年春软件构造课程讨论题

    这是哈工大18年春软件构造课程(徐汉川老师)的讨论题目,少部分答案摘录自课件PPT和网上的资源(链接在文中给出).如有错误还望指出,谢谢. 一.在软件测试过程中,"测试用例的数目" ...

  2. 哈工大软件构造课程知识点总结(一)

    系列文章目录 哈工大软件构造课程知识点总结(一) 哈工大软件构造课程知识点总结(二) 哈工大软件构造课程知识点总结(三) 哈工大软件构造课程知识点总结(四) 哈工大软件构造课程知识点总结(五) 哈工大 ...

  3. 哈工大软件构造课程知识点总结(二)

    系列文章目录 哈工大软件构造课程知识点总结(一) 哈工大软件构造课程知识点总结(二) 哈工大软件构造课程知识点总结(三) 哈工大软件构造课程知识点总结(四) 哈工大软件构造课程知识点总结(五) 哈工大 ...

  4. 哈工大软件构造课程知识点总结(三)

    系列文章目录 哈工大软件构造课程知识点总结(一) 哈工大软件构造课程知识点总结(二) 哈工大软件构造课程知识点总结(三) 哈工大软件构造课程知识点总结(四) 哈工大软件构造课程知识点总结(五) 哈工大 ...

  5. 软件构造课程心得——软件构造实验二(Lab2)

    软件构造课程心得--Lab2 1. 实验目标概述 本次实验训练抽象数据类型(ADT)的设计.规约.测试,并使用面向对象 编程(OOP)技术实现 ADT.具体来说: 针对给定的应用问题,从问题描述中识别 ...

  6. 2022哈工大软件构造课程总结与经验分享(复习指导)

    一.软构1-3讲 1.软件构造的多维度视图和质量目标 2.软件测试与测试优先的编程 3.软件构造过程与配置管理 二.软构4-8讲 4.数据类型与类型检验 5.设计规约 6.抽象数据类型 (ADT) 7 ...

  7. 哈尔滨工业大学软件构造课程学习笔记第一章第一节

    1.1 软件构造过程中的多维度视图 一.多维软件视图 1.构建阶段 构建阶段:观点->需求->设计->代码->可安装/可执行包 代码角度:源代码--源代码的逻辑组织方式通过基本 ...

  8. 麻省理工学院|软件构造|课程翻译

    阅读27:小语言 I 6.031中的软件 Safe from bugs :在今天可以改正,在以后也可以改正. Easy to understand :与未来的程序员(包括未来的您)能进行清晰的沟通. ...

  9. 软件构造课程面向对象编程学习心得

    面向对象的编程 本章纲要是: 面向对象的标准 OOP的基本概念 OOP的主要特性:封装与信息隐藏,继承与重写,多态,子类型,重载,静态与动态分派 Java中一些重要的Object方法 设计良好的类 # ...

最新文章

  1. .net工程师至少要懂的东西
  2. ajax跨域请求的问题
  3. 消失了一周的小夕在玩什么啦?
  4. java servlet 调试日志 logger sae_java servlet 调试日志 lo
  5. nodejs获得服务器响应,轻松创建nodejs服务器(6):作出响应
  6. NavigationDuplicated vue-router 路由重复点击报错的问题
  7. axios.post请求出错:Request header field content-type is not allowed by Access-Control-Allow-Headers in……
  8. 【干货】js 数组操作合集(前端自我修养)
  9. 架构篇--系统监控--spring-boot2.0.X 系统原生信息监控,SQL信息监控,cpu温度监控报警,cup磁盘内存使用率监控报警,自定义端点监控以及子节点获取,系统异常邮件通知
  10. mysql常用的开发软件下载_强烈推荐!14款经典的MySQL客户端软件
  11. 《工业设计史》 第二章:手工艺设计阶段
  12. cout输出中加入双引号
  13. *jqwidgets jqxgrid 使用心得 jqxgrid教程 jqxgrid+SpringMVC(初级) 集成JAVA SSM
  14. 蓝桥杯练习题(数列排序)
  15. 2019提前批——拼多多笔试题
  16. C# 常用Excel导出的几种常见方式及实现步骤
  17. 微信小程序 自动换行
  18. mysql eva模型_mySQL第一天
  19. 计算机一级更换桌面,2018自动替换壁纸工具
  20. Codevs P1814 最长链

热门文章

  1. 个人与企业申请软件签名证书条件
  2. 欧洲统一语言参考标准C1,浅述欧洲统一语言参考标准.doc
  3. ID选择器和类选择器的合理使用
  4. 一道经典的黑白帽子问题
  5. linux下拆分压缩包
  6. mac装linux fedora,桌面应用|在 MacBook Air 上安装 Fedora 26
  7. 行业案例 | 全面防护 赛宁助力能源工控安全建设
  8. thinkpad x230i U盘启动
  9. 浏览器 下载安装vue js devtools调试vue项目
  10. 如何使用OpenCV+Python去除手机拍摄文本底色