计算机基础课程介绍- 西安交通大学计算机教学实验中心
(46页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
19.90 积分
Stanford CS106A Programming Methodology 赵英良 西安交通大学计算机教学实验中心2019-11-28 1 2013.5.17 内容 ? 课程概况 ? 作业 ? 课堂风彩2019-11-28 2 Stanford University 计算机基础课程 ?? StanfordCS101 101—Introduction to Computing Principles ? StanfordCS105 Introduction to Computing ? 需有大 约StanfordCS相10当6的A P基ro础gramming Methodology. Java Stanford CS 106B—Programming Abstractions. C++ ? CS106A ,与 的主题相当,比 深, 有Sta大nf约ord CS CS 相10当6X的—基Pr础ogramming Abstractions (Accelerated). C++ CS106B 106B? CS106A CS 106 courses teach you about programming, and not 2019-a11b-2o8 ut a particular programming language. 3? CS 1C—Introduction to Computing at Stanford. This one-? unit course ? CS 2C—Multimedia Production. CS 142—Web Applications.(prerequisites: CS107 and ? CS108). CS 193C—Client-Side Internet Technologies.JavaScript, XHTML, CSS, XML, and Flash.requires previous ? programming experience at the level of CS106A CS 193P—iPhone and iPad Application Programming.It requires prior programming experience (prerequisites: 2019-C11S-218 06B/X as well as familiarity with the C programming 4 language). CS106A课程概况? 学分 , 人 软件工程 原理 5 (units) 1500 /year,Java,? 吸引人类学家、社会学家、核心技术人员 ,? 不需编程基础,需要? 每周三次,每次 钟 周, hard work? 次作业 50 .11 28lectures? 期中考试 按字母分四个考场 共有四次考试 机7 会,选, Y一E,AH要填写申请单。 , ;2019-11-28 5? In addition to lecture, you must also sign up ? for a weekly 50-minute section. Section Leaders and Course Helpers are available from Sunday through Thursday ? 课外时间 evenings each week? 机房,周日 周四,每天有辅导老师 1:3 - 14:00-2019-211-428 :00 6 section leader?? every week 10-15 interactive grading2019-11-28 7?? ++? 非常正确,风格好,完美无缺, + nice job A+ V+ A ? 能正确运行 pretty good? , 程序中存在一些小错误 V check A-,B+,B ? 程序存在严重错误,编程风格十分差劲 V- B B-? - C ?2019-11--28 8 0? ³ H³onor Code don't share code cite collaboration2019-11-28 9 Texts and handouts ?? Karel the Robot Learns Java There are two required texts for this class, ³ —a 35-page tutorial that introduces the major concepts in programming in the context of an extremely simple robot world. ? The Art and Science of Java ³ by Eric Roberts. 2019-11-28 10 教学内容1.2. Meet Karel the Robot Programming with Karel Control 3. structures in Karel Problem-solving with Karel Program decomposition The idea of an algorithm 4. IntrPordogurcatmio ncl taos sJ ahviear archy Classes and objects 2019-11-28 11 The 5. Variables, values, and types Arithmetic 6. expressions 7. Control statements Boolean expressions Methods Using parameters 8. ³ ³More parameters Pseudorandom numbers 2019-11-28The RandomGenerator class 129. Creatjianvga dcloacs ses Stylistic expectations acm.graphics package Using 10. The The collage graphics model 11. String class 12. More graphics;Event driven programming Character data ;The Java 2019-11-28 1313. String manipulation Problem-solving with strings 14. Objects and memory more on parameter passing15. File processing Exception handling 16.17. Arrays and ArrayList 2019-11A-28rrays and ArrayList (continued) 1418.19. Debugging strategies Java collections framework The HashMap class Iterators Object-oriented design 20. Swing interactors The JComponent hierarchy 2019-1A1-2c8 tion listeners 1521.22. Graphical user interfaces Interactors 23. Component listeners ;Data structure design24. Sorting and searching ;Algorithmic analysis Programming in the large; software engineering25.26. Social Networks; Additional topics Standard Java ; The main method2019-11-28 1627.28. Life after CS106A Review for Final Exam2019-11-28 17 Assignment2019-11-28 18 Assignment 1 (4 problems,10days)2019-11-28 19Assignment 2(6 problems,11days)2019-11-28 20 关 键 词: 计算机基础课程介绍-西安交通大学计算机教学实验中心
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文