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 )产生正确的输出, (三)利用适当的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: 相关文章:





















