斯坦福大學開放課程: 編程方法學 Open Stanford Course : Programming Methodology 英文版 DVD 只於電腦播放 斯坦福大學的“StanfordEngineeringEverywhere”免費提供學校裡最受歡迎的工科課程,給全世界的學生和教育工作者。 得益於這個項目,我們有機會和全世界站在同一個數量級的知識起跑線上。 本課程系列內容來源於斯坦福大學的“StanfordEngineeringEverywhere”項目。 官網地址:http://see.stanford.edu/default.aspx 斯坦福大學IntroductiontoComputerScience系列課程簡介: ProgrammingMethodology編程方法學課程代號CS106A 本課程是編程課程導讀中最龐大的,也是斯坦福大學課程中最龐大的.主題著重在電腦應用工程的入門,強調現代軟件工程學原理:物體導向設計、分解、封裝、抽象化和測試。編程方法學將良好的軟件工程原理,連同廣泛使用的JAVA編程語言一起講授。強調良好的編程風格。和JAVA語言的內建工具。本課程特別設計成適合文科和社會科學者。實際上,編程方法學畢業生大多都不是主修的工程管理。 基本要求:本課程不要求具備編程基礎,但是要求多下功夫、努力! 課程簡介: IntroductiontoComputerScience|ProgrammingMethodology--CS106A hiscourseisthelargestoftheintroductoryprogrammingcoursesandisoneofthelargestcoursesatStanford.Topicsfocusontheintroductiontotheengineeringofcomputerapplicationsemphasizingmodernsoftwareengineeringprinciples:object-orienteddesign,decomposition,encapsulation,abstraction,andtesting. ProgrammingMethodologyteachesthewidely-usedJavaprogramminglanguagealongwithgoodsoftwareengineeringprinciples.Emphasisisongoodprogrammingstyleandthebuilt-infacilitiesoftheJavalanguage.Thecourseisexplicitlydesignedtoappealtohumanistsandsocialscientistsaswellashard-coretechies.Infact,mostProgrammingMethodologygraduatesendupmajoringoutsideoftheSchoolofEngineering. Prerequisites:Thecourserequiresnopreviousbackgroundinprogramming,butdoesrequireconsiderablededicationandhardwork. 關於主講:MehranSahami IjoinedtheComputerScienceDepartmentatStanfordUniversityasAssociateProfessor(Teaching),AssociateChairforUndergraduateEducation,andDirectorofEducationalAffairs.From2001to2006,IalsotaughtintheCSdepartmentatStanfordasaLecturer.From2002-2007,IwasaSeniorResearchScientistatGoogle,whereIcontinuetomaintainaconsultingappointmentintheresearchgroup.Myresearchinterestsincludecomputerscienceeducation,machinelearning,andinformationretrievalontheWeb.Pleaseseemypublicationswebpageformoreinformation. Previously,IworkedforseveralyearsasaSeniorEngineeringManageratEpiphany.PriortoworkingatEpiphany,IcompletedmyPhDintheComputerScienceDepartmentatStanford.IwasalsoanundergradatStanfordandIloveditsomuchthatIdidn'twanttoleave. Outsideofwork,Ienjoyspendingtimewithfamily,playingtheguitar,goingonoutdoorexcursions,andsleeping(whichseemstobegettingrarerandrarerthesedays). 目錄: ProgrammingMethodologyCS106A-lecture01 ProgrammingMethodologyCS106A-lecture02 ProgrammingMethodologyCS106A-lecture03 ProgrammingMethodologyCS106A-lecture04 ProgrammingMethodologyCS106A-lecture05 ProgrammingMethodologyCS106A-lecture06 ProgrammingMethodologyCS106A-lecture07 ProgrammingMethodologyCS106A-lecture08 ProgrammingMethodologyCS106A-lecture09 ProgrammingMethodologyCS106A-lecture10 ProgrammingMethodologyCS106A-lecture11 ProgrammingMethodologyCS106A-lecture12 ProgrammingMethodologyCS106A-lecture13 ProgrammingMethodologyCS106A-lecture14 ProgrammingMethodologyCS106A-lecture15 ProgrammingMethodologyCS106A-lecture16 ProgrammingMethodologyCS106A-lecture17 .................. ProgrammingMethodologyCS106A-lecture28