Five C++ Programming University Courses Пять C + + Programming университетских курсов
Here are five C++ Programming University Courses that offer their lecture, lab, and other course content on the web. Вот пять C + + Programming Университетские курсы, которые предлагают свои лекции, лабораторные и другие содержание курса на веб-сайте. 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 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 ООП: структур и классов | lecture3 | template 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++. Данный курс является введением в основные принципы программирования с помощью структурированного языка программирования, 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 Pass со ссылкой, тестирование
- 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 Связанные Списки, Stacks, и очереди
- Recursion Рекурсии
- Inheritance & Polymorphism Наследование и Полиморфизм
CSE 459.22: Programming in C++ 459,22 СПП: Программирование на языке С + + at Ohio State University в Ohio State University
Lecture Slides: Lecture Slides:
- Lecture 1 Лекция 1 [ppt] [pdf] – A Tour of C++ -- Экскурсия по C + +
- Lecture 2 Лекция 2 [ppt] [pdf] – Pointers and References -- Анонсы и отзывы
- Lecture 3 Лекция 3 [ppt] [pdf] – Classes -- Классы
- Lecture 4 Лекция 4 [ppt] [pdf] – Object Initialization -- Объект Инициализация
- Lecture 5 Лекция 5 [ppt] [pdf] – Inheritance -- Наследование
- Lecture 6 Лекция 6 [ppt] [pdf] – Operator Overloading -- Оператор Перегрузка
- Lecture 7 Лекция 7 [ppt] [pdf] – Polymorphism -- Полиморфизм
- Lecture 8 Лекция 8 [ppt] [pdf] – Templates and Standard Template Library -- Шаблоны и стандартная библиотека шаблонов
- Lecture 9 Лекция 9 [ppt] [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 26 марта (Problem Solving) (Решение проблем)
- March 28 28 марта (Introduction to Abstract Data Types) (Аннотация Введение в данных типов)
- March 30 30 марта (Recursive Solutions) (Рекурсивное решений) example1 example2
- April 02 & 04 Апрель 02 и 04 (Lists - 1) (Списки - 1)
- April 06 Апрель 06 (Lists - 2) (Списки - 2)
- April 09 & 11 Апрель 09 и 11 (Stacks) (Блоках)
- April 13 13 апреля (Queues) (Очереди)
- April 16 16 апреля (Introduction to Sorting) (Введение для сортировки)
- April 18 18 апреля (Sorting: Insert Sort. Shell Sort) (Сортировка: Включить рода. Сортировать Shell) Shell Sort Example Shell рода пример
- April 20 20 апреля (Sorting: Quick Sort, merge Sort) (Сортировка: Быстрый Сортировка, Сортировать слияния) Sorting Algorithms Comparison Сравнение алгоритмов сортировки
- April 23: Review, 23 апреля: обзор Others Другие
- April 25: 25 апреля: Midterm Экзамен середины семестра , Pb7 Solutions Решения Pb7
- April 27 27 апреля (Next HW explanation, Exceptions) (Следующая HW объяснение, исключениями)
- April 30 30 апреля (Exceptions, Introduction to Trees) (Исключения, введение в деревья)
- May 02 Май 02 (Trees) (ТРИЗ) Examples- Expression Trees Примеры-выражение деревьев
- May 02- tutorial Май 02 - учебное пособие
- May 04 Май 04 (Binary Search Trees) (Двоичный поиск деревьев) Binary Search Trees Бинарные деревья поиска
- May 07 Май 07 (AVL Trees, Splay Trees) (AVL деревья, деревья Splay)
- May 09 (2-3,2-3-4 Trees, B-Trees) Май 09 (2-3,2-3-4 Деревья, B-деревья)
- May 11 11 мая (Tables, Priority Queues) (Таблицы, Приоритет очереди) Examples Примеры
- May 14 14 мая (Hashing) (Хэширования) Hash Example Hash Пример
- May 16 16 мая (Disjoint Set) (Дизъюнктных Комплекса)
- May 18 18 мая (Introduction to Graphs. DFS) (Введение в графах. DFS) Graph Implementation using Binary Search Trees График осуществления с использованием бинарных деревьев поиска
- May 21 21 мая (DFS, BFS, Topological Sorting) (DFS, BFS, топологической сортировки)
- May 23 23 мая (Minimal Spanning Tree, Shortest Path) (Минимум затягивании Tree, кратчайшим путем)
- May 25 25 мая (External Methods) (Внешний методы)
- May 30 (Exam Review, 30 мая (экзамен по рассмотрению, Optional reading Факультативный чтении )
CpE 391D - Fundamentals Of Object Oriented Programming In C++ МАТИ 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 + + классов для простых приложений, и на практике концепции объектно - Ориентированного анализа и проектирования (OOA / OOD) и дизайн моделей и структур путем разработки 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 Функции, масштабы и бесплатные 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) Данные типы I, указатели, и массивами (2 недели)
- Data Types II, Structs and Classes. Данные типы II, структур и классов.
- The C++ class, Sparse Matrix Application. C + + класса, Sparse Matrix заявки.
- 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: Похожие сообщения:





















