c++知识点串讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一级实践讲座(1) yuancangzhou@buaa.edu.cn 主要内容 关于一级实践的一些说明 C++知识点串讲 精彩代码欣赏 将时髦的技术挂在嘴边,不如把过时的技术记在心里 关于一级实践的一些说明 主要目的 涉及到的知识点 实施的过程 练好编程能力的因素 C++ is more important than other languages? 软件工程的理解 软件的工程 來自加拿大安大略的McMaster大學,由大衛.柏那斯(David Parnas at McMaster University in Ontario, Canada)提出。以柏氏的觀點,軟體工程師是一種「工程師」,但受過軟體開發的特別訓練。這類的軟體工程師在學校裡的培養就該包括化學、工程數學、材料科學、電學、電子學等傳統上工程學院的共同必修科目。當然,他們也要修傳統上資訊科學的重要課程。 工程化的软件 來自美國的Rochester技術學院(Rochester Institute of Technology,簡稱RIT),與ACM和IEEE電腦團體共同發展出來,它強調軟體工程師的教育和訓練目標是培養懂得運用工程方法來開發軟體的人才。這種定義下的軟體工程師在學校裡必須修數學、軟體結構與組織、軟體需求、程式設計、人因工程等課程, RIT的定义听起来更像信息科学或管理 软件工程师的阶层化 软件工程师的专门化 软件开发人员的性格指标 麦布二氏行為类型量表,简称MBTI(Meyers-Briggs Type Indicator),按照四种指标,将人分成四类: 外向(Extroversion,E)或內向(Introversion,I) ──外向的人天生比較喜歡走向人群和外界的事物,而內向的人比較喜歡待自己的世界裡,擁有自己的想法。 感知(Sensing,S)或直覺(Intuition,N) ──這項指標是看這個人喜歡接受決策性資料的程度。感知傾向的人較專注在已知的事實、確定的資料和經驗。而直覺傾向的人較喜歡追求不確定的事物,較專注於概念或理論。 思考(Thing,T)或感受(Feeling,F) ──這項指標是指這個人的決策風格。思考型的人根據客觀的分析和邏輯做出他的決策,而情感型的人則依主觀情緒來做決策。 觀察(Perceiving,P)或判斷(Judging,J) ──觀察型的人喜歡彈性和未知的各種可能性,而判斷型的人則喜歡一切有秩序,一切能控制。 软件开发人员平均性格比例最高的是ISTJ型 开发人员的年龄 软件开发需要的职业品质 在軟體設計期間,是建築師; 在設計使用者介面時,是藝術家; 在建構程式時,是手藝精巧的工匠; 而在測試時,是個不折不扣的混蛋! 软件开发是工程而不是科学 通常計算機科學的畢業生都需要幾年的在職訓練,才能累積足夠的實務知識,獨立地做出真正實用又讓大家滿意的軟體產品。 而正規教育不夠的軟體開發人員,可能連怎麼在職業生涯裡培養自己都不知道。 淘金热后建立真正的软件工业 在淘金熱裡,您可能對程式碼輕率隨便,或是技術並不很強,但夠幸運,所以還是找到了黃金。 在淘金熱後,您必須以更嚴謹的態度工作、把技術紮實地培養起來,這只是為了繼續存活。 管理學上的流行術語也許會告訴您,曾經實地參與過淘金熱就是一生難得的訓練了,但是發揮冒險精神和使用有效的軟體開發方法並不衝突 常见的技术 硬件技术 平台技术 应用程序框架 模式 一级实践的定位 程序规范 平台及应用框架层 相关的课程 先修课程: 数据结构;编译原理;操作系统; 补修课程: C;WINDOWS编程;UNIX/LINUX编程;C++及其标准库 训练课程: 程序设计规范;Socket编程;多进程(线程)编程;典型算法 提高课程: 驱动程序设计;J2EE平台;.NET平台 主要内容及时间安排 C++及其内存使用方式,含复习C语言(4周) C++实现常见数据结构,异质链表、异质树,模拟超市动作过程的仿真程序(2周) C++实现C语言的编译器(4周) Windows或LINUX/UNIX编程知识(2周) socket编程(2周) 综合设计,实现一个基于多线程服务器的C/S结构的聊天系统。 课程实施形式 专题讲座(每个专题3学时,共8~10个专题,根据学生具体情况增加或减少) 实践。同学根据自己情况自行安排,每周不少于10小时,并完成一定量的源代码编写工作。对指定的练习项目小组长协调小组成员共同完成。 讨论。每5-7人分为1小组,每小组每两周讨论2小时,提交最近两周的源代码作业。讨论时主要解决小组各成员实践过程中碰到的难题,检查最近两周的练习进度,并布置下两周的练习内容。 考核 平时占40%,其中考勤15%,作业25%。 期末笔试占60%。 C++知识点串讲 基础知识 基础知识 从源代码到

文档评论(0)

hufengderen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档