Five C++ Programming University Courses 5 C + +編程大學課程
Here are five C++ Programming University Courses that offer their lecture, lab, and other course content on the web.這裡有五個 C + +編程大學課程,提供他們的講座,實驗室,和其他的課程內容在網站上。 This C++ learning material will help you get up to speed with coding C++, or you can use these to learn more effective ways to program using C++.這個C + +的學習材料將幫助您起來,以加快與編碼的C + + ,或您可以使用這些學習更有效的方法,以計劃使用C + + 。
CS3101 - Programming Languages: C++ cs3101 -編程語言: C + +中 at Columbia Univeristy在哥倫比亞大學
This course is an introduction to the C++ programming language.這當然是介紹到C + +編程語言。 Students should leave this class with knowledge of fundamental C++ programming constructs and the tools necessary to quickly master more advanced techniques.學生應離開這個階層的基本知識, C + +編程構造和必要的工具,以迅速掌握更先進的技術。 Moreover, students will be expected to demonstrate ability to program effectively in C++ - producing code that (1) compiles, (2) produces correct output, (3) utilizes proper C++ constructs, (4) is coherent and clearly commented.此外,學生將可望表現能力計劃有效地在C + + -製作代碼( 1 )編制, ( 2 )產生正確的輸出, ( 3 )利用適當的C + +的建構, ( 4 )是一致和明確的評論。
| TOPICS話題 | LECTURE講座 | READINGS & HANDOUTS讀&施捨 | CODE代碼 | HOMEWORK家庭作業 |
| Administrative Details行政細節 CUNIX cunix Commandline Environment命令行環境 Jumping Into C++跳躍到C + + | lecture1 | emacs reference card Emacs的參考卡 | session1 | |
| Variables變數 Datatypes數據類型 Operators營辦商 Containers容器 Control Flow控制流 Random Numbers隨機編號 | lecture2 | C++ Reference C + +的參考 sample樣品 .emacs 。在Emacs sample樣品 .profile 。簡介 | session2 | hw1 |
| Functions職能 Error Handling錯誤處理 OOP: structs & classes面向對象: structs &班 | lecture3 | template metaprogramming模板metaprogramming | session3 | hw2 |
| Template Functions and Classes模板的職能和班 Separate Compilation & the make utiltiy分別彙編& 作出 utiltiy Debugging: (preprocessor & GDB)調試: (前置& gdb此時就會) | lecture4 | makefiles templates範本 macros宏 assert斷言 | session4 | hw3 |
| Inheritance繼承 Pointers & Arrays指針與數組 C-strings & File I/O的C -弦樂團及文件I / O Arguments to main論據主要 Memory Allocation內存分配 | lecture5 | pointers指針 lists名單 maps地圖 | session5 | hw4 |
| Final最後 | hw5 |
CSCI 123 Introduction to Programming Concepts in C++ csci 123介紹編程的概念,在 C + + at Fullerton College在富勒頓學院
This course is an introduction to the basic principles of programming using a structured programming language, C/C++.這當然是介紹的基本原則,規劃使用結構化編程語言,炭/炭+ + 。 Students will design algorithms, write external documentation, design and write source code in C/C++, and write internal documentation for programming problems.學生將設計算法,寫的外部文件,設計和寫的源代碼在C / C + + ,並撰寫內部文件規劃問題。
Lectures:講座:
- Introduction to the Course; Hardware & Software介紹的過程中;硬件和軟件
- Basic Control Structures基本控制結構
- Basic Types and Structures基本類型和結構
- Lecture 4 Notes講座4注
- Top Down Design, Black Box Analogy, Function Stack, Overloading自上而下的設計,黑盒子的比喻,功能疊加,超載
- Pass By Reference, Testing通過參考,測試
- File Streams, Inheritance文件溪流,繼承
- Arrays陣列
- cStrings, Strings, and Vectors cstrings ,弦樂團,和載體
- Structures and Classes結構和班
- Operator Overloading, and Friends經營者超載,和朋友
- Pointers and Dynamic Arrays指針和動態數組
- Destructors and Constructors destructors和建設者
- Linked Lists, Stacks, and Queues鍊錶,棧,隊列
- Recursion遞歸
- Inheritance & Polymorphism繼承與多態性
CSE 459.22: Programming in C++ 459.22的CSE :編程在 C + + at Ohio State University在俄亥俄州立大學
Lecture Slides:演講幻燈片:
- Lecture 1講座一 [ppt] [的PPT ] [pdf] [ PDF格式] – A Tour of C++ -參觀的C + +
- Lecture 2第二講 [ppt] [的PPT ] [pdf] [ PDF格式] – Pointers and References -指針和參考
- Lecture 3講座三 [ppt] [的PPT ] [pdf] [ PDF格式] – Classes -班
- Lecture 4第四講 [ppt] [的PPT ] [pdf] [ PDF格式] – Object Initialization -對象初始化
- Lecture 5第五講 [ppt] [的PPT ] [pdf] [ PDF格式] – Inheritance -繼承
- Lecture 6第六講 [ppt] [的PPT ] [pdf] [ PDF格式] – Operator Overloading -經營者超載
- Lecture 7講座7 [ppt] [的PPT ] [pdf] [ PDF格式] – Polymorphism -多態性
- Lecture 8講座8 [ppt] [的PPT ] [pdf] [ PDF格式] – Templates and Standard Template Library -模板和標準模板庫
- Lecture 9講座9 [ppt] [的PPT ] [pdf] [ PDF格式] – Exception Handling -例外處理
CS117: Introduction to Programming Languages C++ cs117 :介紹編程語言的C + + at the Univeristy of Chicago在芝加哥大學
This course covers definition, use, algorithm design and algorithm analysis of the fundamental abstract data types, including linked lists, stacks, queues, trees and graphs.這項課程涵蓋的定義,使用,算法設計和算法分析的基本抽象數據類型,包括鍊錶,棧,隊列,樹和圖。 Also, analysis of each algorithm is done.此外,分析每個算法是這樣做。
Lectures講座 : :
- March 26 3月26日 (Problem Solving) (解決問題)
- March 28 3月28日 (Introduction to Abstract Data Types) (導言,以抽象數據類型)
- March 30 3月30日 (Recursive Solutions) (遞歸解決方案) example1舉例 example2舉例
- April 02 & 04 4月2日及04 (Lists - 1) (清單-1 )
- April 06 4月6日 (Lists - 2) (清單-2 )
- April 09 & 11四月九日及十一日 (Stacks) (堆疊)
- April 13 4月13日 (Queues) (龍)
- April 16 4月16日 (Introduction to Sorting) (引言排序)
- April 18 4月18日 (Sorting: Insert Sort. Shell Sort) (排序:插入排序。殼牌排序) Shell Sort Example蜆殼排序的例子
- April 20 4月20日 (Sorting: Quick Sort, merge Sort) (排序:快速排序,合併排序) Sorting Algorithms Comparison排序算法比較
- April 23: Review, 4月23日:審查, Others其他
- April 25: 4月25日: Midterm中期 , , Pb7 Solutions pb7解決方案
- April 27 4月27日 (Next HW explanation, Exceptions) (未來硬件的解釋,例外)
- April 30 4月30日 (Exceptions, Introduction to Trees) (例外情況,介紹了樹木)
- May 02 5月2日 (Trees) (樹木) Examples- Expression Trees例子表達的樹木
- May 02- tutorial五月二日-補習
- May 04 5月4日 (Binary Search Trees) (二進制搜索樹) Binary Search Trees二元搜尋樹
- May 07 5月7日 (AVL Trees, Splay Trees) (從價徵費的樹木,樹木splay )
- May 09 (2-3,2-3-4 Trees, B-Trees) 5月9日( 2-3,2-3-4樹木,乙樹)
- May 11 5月11日 (Tables, Priority Queues) (表,優先級隊列) Examples例子
- May 14 5月14日 (Hashing) (哈希) Hash Example例如哈希
- May 16 5月16日 (Disjoint Set) (斷續的設置)
- May 18 5月18日 (Introduction to Graphs. DFS) (導言,以圖。的DFS ) Graph Implementation using Binary Search Trees圖的實施使用二進制搜索樹
- May 21 5月21日 (DFS, BFS, Topological Sorting) ( DFS的,黑臉琵鷺,拓撲排序)
- May 23 5月23日 (Minimal Spanning Tree, Shortest Path) (最小生成樹,最短路徑)
- May 25 5月25日 (External Methods) (外部方法)
- May 30 (Exam Review, 5月30日(考試的檢討, Optional reading任擇讀 ) )
CpE 391D - Fundamentals Of Object Oriented Programming In C++ CPE的391d -基本面向對象編程在C + + at West Virginia University在西維吉尼亞大學
This is a 3-credit hour project-based laboratory-oriented course aimed at learning the fundamentals of object-oriented design and implementation in C++.這是一個3小時的信貸項目為基礎的實驗室為導向的課程,目的是學習基本的面向對象的設計與實現在C + + 。 The objectives of the course are to have students identify and practice the object-oriented programming concepts and techniques, practice the use of C++ classes and class libraries, modify existing C++ classes, develop C++ classes for simple applications, and practice the concepts of Object-Oriented Analysis and Design (OOA/OOD) and design patterns and frameworks by developing a C++ based project.培訓班的目的是要學生找出與實踐面向對象的程序設計概念和技術,實踐中使用的C + +階級和階級圖書館,修改現有的C + +類,發展C + +類簡單的應用,與實踐的概念,對象面向的分析與設計(面向對象分析/面向對象設計)和設計模式和框架,制定了C + +的基礎工程。
Course Topics - Slides:當然主題-幻燈片:
- Introduction to the Object-Oriented Programming Concepts介紹了面向對象的程序設計概念
- C++ Program structure C + +程序結構
- C++ Data Types C + +的數據類型
- Functions, Scope and the Free Store職能,範圍和免費商店
- The C++ Class C + +類
- Static Class members and the this pointer靜態類成員和這個指針
- Operator Overloading經營者超載
- Class Derivation and Inheritance一流的推導和繼承
- Virtual Functions and Polymorphism虛擬的職能和多態性
- Templates範本
- Object-Oriented Analysis and Design (OOAD)面向對象的分析與設計( ooad )
Lab Assignments:勞顧會的任務:
- Introduction to OOP, and The C++ Program Structure.介紹了面向對象編程,和C + +程序結構。
- Data Types I, Pointers, references, and arrays (2 weeks)數據類型,指針,引用,陣列( 2週)
- Data Types II, Structs and Classes.數據類型二, structs及班級。
- The C++ class, Sparse Matrix Application. C + +類,稀疏矩陣的應用。
- Nested Classes, and discrete event simulation of a client server model (2 weeks).嵌套班,和離散事件仿真的客戶端服務器模型( 2週) 。
- The this pointer, Static data members, and operator overloading.這個指針,靜態數據成員,和經營者超載。
- Class derivation, and inheritance.一流的推導,和繼承權。
- Multiple inheritance, and Polymorphism.多重繼承,以及多態性。
- Project: Object-Oriented Analysis and Design (2 weeks)項目:面向對象分析與設計( 2週)
- Project: Implementation and testing (2 weeks)項目:實施和測試( 2週)
Popularity: 14% [人氣: 14 % [ ? ? ] ]
Related Posts: 相關文章:





















