Five C++ Programming University Courses Cinco C + + Programación de cursos universitarios
Here are five C++ Programming University Courses that offer their lecture, lab, and other course content on the web. Existen cinco C + + Programación de cursos universitarios que ofrecen su conferencia, laboratorio, y otras el contenido de los cursos en la web. 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++. Este C + + material de aprendizaje le ayudará a levantarse a la velocidad con la codificación de C + +, o bien puede utilizarlos para aprender formas más eficaces para programar utilizando C + +.
CS3101 - Programming Languages: C++ CS3101 - Lenguajes de programación: C + + at Columbia Univeristy en la Universidad de Columbia
This course is an introduction to the C++ programming language. Este curso es una introducción al C + + lenguaje de programación. Students should leave this class with knowledge of fundamental C++ programming constructs and the tools necessary to quickly master more advanced techniques. Los estudiantes deben salir de esta clase con los conocimientos fundamentales de C + + de programación y construye las herramientas necesarias para dominar rápidamente las técnicas más avanzadas. 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. Por otra parte, los estudiantes deberán demostrar capacidad para programar eficazmente en C + + - que la producción de código (1) compila, (2) produce la salida correcta, (3) utiliza correcta C + + construye, (4) es coherente y claramente comentado.
| TOPICS TEMAS | LECTURE CONFERENCIA | READINGS & HANDOUTS Lectura y folletos | CODE CÓDIGO | HOMEWORK |
| Administrative Details Detalles Administrativos CUNIX Commandline Environment Órdenes de Medio Ambiente Jumping Into C++ Saltando en C + + | lecture1 | emacs reference card Emacs tarjeta de referencia | session1 | |
| Variables Datatypes De datos Operators Operadores Containers Contenedores Control Flow De control de flujo Random Numbers Números aleatorios | lecture2 | C++ Reference C + + de referencia sample muestra .emacs . Emacs sample muestra .profile . perfil | session2 | hw1 |
| Functions Funciones Error Handling Gestión de Errores OOP: structs & classes POO: clases y structs | lecture3 | template metaprogramming Metaprogramación plantilla | session3 | hw2 |
| Template Functions and Classes Plantilla de funciones y clases Separate Compilation & the make utiltiy Compilación por separado y hacer la utilidad Debugging: (preprocessor & GDB) Depuración: (preprocesador y GDB) | lecture4 | makefiles templates plantillas macros assert valer | session4 | hw3 |
| Inheritance La herencia Pointers & Arrays Punteros y Arrays C-strings & File I/O C-strings & File I / O Arguments to main Los argumentos principales para Memory Allocation Asignación de memoria | lecture5 | pointers punteros lists listas maps mapas | session5 | hw4 |
| Final | hw5 |
CSCI 123 Introduction to Programming Concepts in C++ CSCI 123 Introducción a conceptos de programación en C + + at Fullerton College en Fullerton College
This course is an introduction to the basic principles of programming using a structured programming language, C/C++. Este curso es una introducción a los principios básicos de la programación utilizando un lenguaje de programación estructurado, C / C + +. Students will design algorithms, write external documentation, design and write source code in C/C++, and write internal documentation for programming problems. Los estudiantes de diseño de algoritmos, escribir la documentación externa, el diseño y escribir código fuente en C / C + +, y escribir la documentación interna de problemas de programación.
Lectures: Conferencias:
- Introduction to the Course; Hardware & Software Introducción al curso; de Hardware y Software
- Basic Control Structures Estructuras de Control Básica
- Basic Types and Structures Tipos básicos y estructuras
- Lecture 4 Notes Clase 4 Notas
- Top Down Design, Black Box Analogy, Function Stack, Overloading Diseño de arriba hacia abajo, negro cuadro de analogía, la función de pila, sobrecarga
- Pass By Reference, Testing Pase de referencia, las pruebas
- File Streams, Inheritance Archivo arroyos, la herencia
- Arrays
- cStrings, Strings, and Vectors cStrings, Cuerdas, y Vectores
- Structures and Classes Estructuras y clases
- Operator Overloading, and Friends Sobrecarga de operadores, y Amigos
- Pointers and Dynamic Arrays Punteros y vectores dinámicos
- Destructors and Constructors Constructores y destructores
- Linked Lists, Stacks, and Queues Vinculada listas, pilas, colas y
- Recursion Recursión
- Inheritance & Polymorphism Herencia y polimorfismo
CSE 459.22: Programming in C++ 459,22 CSE: Programación en C + + at Ohio State University en la Universidad Estatal de Ohio
Lecture Slides: Conferencia de diapositivas:
- Lecture 1 Clase 1 [ppt] [pdf] [PDF] – A Tour of C++ -- Un Tour de C + +
- Lecture 2 Clase 2 [ppt] [pdf] [PDF] – Pointers and References -- Punteros y Referencias
- Lecture 3 Clase 3 [ppt] [pdf] [PDF] – Classes -- Clases
- Lecture 4 Clase 4 [ppt] [pdf] [PDF] – Object Initialization -- Objeto de inicialización
- Lecture 5 Clase 5 [ppt] [pdf] [PDF] – Inheritance -- La herencia
- Lecture 6 Clase 6 [ppt] [pdf] [PDF] – Operator Overloading -- Sobrecarga de operadores
- Lecture 7 Lección 7 [ppt] [pdf] [PDF] – Polymorphism -- El polimorfismo
- Lecture 8 Lección 8 [ppt] [pdf] [PDF] – Templates and Standard Template Library -- Plantillas y Biblioteca de plantillas estándar
- Lecture 9 Lección 9 [ppt] [pdf] [PDF] – Exception Handling -- Gestión de excepciones
CS117: Introduction to Programming Languages C++ CS117: Introducción a los Lenguajes de Programación C + + at the Univeristy of Chicago en la Universidad de 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. Este curso cubre definición, el uso, el algoritmo de diseño de algoritmos y análisis de las principales tipos abstractos de datos, incluidos los vinculados listas, pilas, colas, árboles y gráficos. Also, analysis of each algorithm is done. Asimismo, el análisis de cada algoritmo se hace.
Lectures Conferencias :
- March 26 Marzo 26 (Problem Solving) (Resolución de problemas)
- March 28 Marzo 28 (Introduction to Abstract Data Types) (Introducción a los Tipos abstractos de datos)
- March 30 Marzo 30 (Recursive Solutions) (Recursive Soluciones) example1 ejemplo1 example2 ejemplo2
- April 02 & 04 Abril 02 & 04 (Lists - 1) (Lista - 1)
- April 06 06 de Abril (Lists - 2) (Lista - 2)
- April 09 & 11 Abril 09 & 11 (Stacks) (Pila)
- April 13 13 de Abril (Queues) (Colas)
- April 16 16 de Abril (Introduction to Sorting) (Introducción a un proceso de selección)
- April 18 18 de Abril (Sorting: Insert Sort. Shell Sort) (Clasificación: Insertar Ordenar. Shell Sort) Shell Sort Example Shell Sort ejemplo
- April 20 20 de Abril (Sorting: Quick Sort, merge Sort) (Clasificación: Quick Sort, fusionar Clasificar) Sorting Algorithms Comparison Comparación de algoritmos de clasificación
- April 23: Review, Abril 23: Examen, Others Otros
- April 25: Abril 25: Midterm De mitad de período , Pb7 Solutions Pb7 Soluciones
- April 27 27 de Abril (Next HW explanation, Exceptions) (HW siguiente explicación, excepciones)
- April 30 30 de Abril (Exceptions, Introduction to Trees) (Excepciones, Introducción a los árboles)
- May 02 02 de Mayo (Trees) (Los árboles) Examples- Expression Trees Ejemplos de expresión árboles
- May 02- tutorial Mayo 02 - tutorial
- May 04 04 de Mayo (Binary Search Trees) (Los árboles binarios de búsqueda) Binary Search Trees Los árboles binarios de búsqueda
- May 07 07 de Mayo (AVL Trees, Splay Trees) (Los árboles AVL, Árboles Splay)
- May 09 (2-3,2-3-4 Trees, B-Trees) Mayo 09 (2-3,2-3-4 árboles, árboles-B)
- May 11 11 de Mayo (Tables, Priority Queues) (Cuadros, colas de prioridad) Examples Ejemplos
- May 14 14 de Mayo (Hashing) Hash Example Ejemplo hash
- May 16 16 de Mayo (Disjoint Set) (Disjunta Set)
- May 18 18 de Mayo (Introduction to Graphs. DFS) (Introducción a los gráficos. DFS) Graph Implementation using Binary Search Trees Gráfico aplicación usando árboles binarios de búsqueda
- May 21 21 de Mayo (DFS, BFS, Topological Sorting) (DFS, BFS, clasificación topológica)
- May 23 23 de Mayo (Minimal Spanning Tree, Shortest Path) (Minimal abarca Árbol, camino más corto)
- May 25 25 de Mayo (External Methods) (Métodos exterior)
- May 30 (Exam Review, Mayo 30 (Exam Review, Optional reading Opcional lectura ) ),
CpE 391D - Fundamentals Of Object Oriented Programming In C++ CPE 391D - Fundamentos de Programación Orientada a Objetos en C + + at West Virginia University en la Universidad de West Virginia
This is a 3-credit hour project-based laboratory-oriented course aimed at learning the fundamentals of object-oriented design and implementation in C++. Esta es una de 3 horas de crédito basados en proyectos de laboratorio orientadas a curso de aprendizaje dirigidas a los fundamentos del diseño orientado a objetos y la aplicación en 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. Los objetivos del curso son tener los estudiantes identificar la práctica y la programación orientada a objetos conceptos y técnicas, la práctica el uso de C + + clases y bibliotecas de clases, modificar los actuales C + + clases, desarrollar C + + clases para la mayoría de las aplicaciones y la práctica los conceptos de Object - Orientada Análisis y Diseño (OOA / OOD) y los patrones de diseño y los marcos de desarrollo de una C + + basados en proyecto.
Course Topics - Slides: Temas del curso - Diapositivas:
- Introduction to the Object-Oriented Programming Concepts Introducción a la programación orientada a objetos Conceptos
- C++ Program structure C + + Programa de estructura
- C++ Data Types C + + Tipos de datos
- Functions, Scope and the Free Store Funciones, el alcance y el Tratado de Libre tienda
- The C++ Class Las clases en C + +
- Static Class members and the this pointer Static Miembros de la Clase y el este puntero
- Operator Overloading Sobrecarga de operadores
- Class Derivation and Inheritance Clase derivación y la herencia
- Virtual Functions and Polymorphism Virtual funciones y polimorfismo
- Templates Plantillas
- Object-Oriented Analysis and Design (OOAD) Orientado a Objetos Análisis y Diseño (OOAD)
Lab Assignments: Laboratorio de Asignaciones:
- Introduction to OOP, and The C++ Program Structure. Introducción a la POO, y el C + + Estructura de Programación.
- Data Types I, Pointers, references, and arrays (2 weeks) Tipos de datos I, Punteros, referencias y matrices (2 semanas)
- Data Types II, Structs and Classes. Tipos de datos II, Structs y clases.
- The C++ class, Sparse Matrix Application. Las clases en C + +, matriz de aplicación.
- Nested Classes, and discrete event simulation of a client server model (2 weeks). Las clases anidadas, y discreta caso de simulación de un modelo cliente-servidor (2 semanas).
- The this pointer, Static data members, and operator overloading. El puntero del presente, los datos miembros, y la sobrecarga de operadores.
- Class derivation, and inheritance. Clase derivación, y la herencia.
- Multiple inheritance, and Polymorphism. Herencia múltiple y polimorfismo.
- Project: Object-Oriented Analysis and Design (2 weeks) Proyecto: Orientado a Objetos Análisis y Diseño (2 semanas)
- Project: Implementation and testing (2 weeks) Proyecto: Puesta en marcha y pruebas (2 semanas)
Popularity: 14% [ Popularity: 14% [ ? ? ] ]
Related Posts: Puestos relacionados:





















