Здесь располагается содержимое class "clearfloat" id "рамка"

Учебный комплекс "Основы программирования и БД"

У р о к и
  1. Этапы решения задач на компьютере. Разработка программы.
  2. Понятие алгоритма. Свойства алгоритма.
  3. Формы представления алгоритмов. Графический способ записи алгоритмов. Школьный алгоритмический язык.
  4. Базовые алгоритмические структуры: базовая структура следование.
  5. Базовые алгоритмические структуры: базовая структура ветвление.
  6. Базовые алгоритмические структуры: базовая структура ЦИКЛ.
  7. Эволюция языков программирования. Классификация языков программирования.
  8. Язык Си++. Эволюция языка и его преимущества.
  9. Синтаксис языка Си++.
  10. Константы и переменные в С++. Преобразование типов данных.
  11. Операторы используемые в С++.
  12. Некоторые визуальные компоненты С++Builder.
  13. Лабораторная работа № 1 Создание простого приложения в С++Builder.
  14. Основные константы и математические функции. Команда форматированного вывода строки.
  15. Лабораторная работа № 2 Создание программы вычисления значения функции.
  16. Условные операторы выбора if.
  17. Лабораторная работа № 3 Создание программы с разветвленной структурой.
  18. Условный оператор множественного выбора switch. Безусловный переход.
  19. Лабораторная работа № 4 Создание программы со структурой ВЫБОР.
  20. Оператор цикла for (цикл со счетчиком).
  21. Лабораторная работа № 5 Создание программы c циклом ДЛЯ.
  22. Операторы цикла с условием. Прерывание цикла.
  23. Лабораторная работа № 6 Создание программы c циклом ПОКА.
  24. Одномерные массивы. Обработка строк.
  25. Лабораторная работа № 7 Создание программы обработки строк.
  26. Многомерные массивы.
  27. Лабораторная работа № 8 Создание программы обработки двумерного массива.
  28. Указатели и ссылки.
  29. Функции: объявление, описание и использование.
  30. Лабораторная работа № 9 Создание и использование функций в C++.
  31. Файлы и потоки. Файловый ввод/вывод с помощью компонентов.
  32. Лабораторная работа № 10 Работа с файлами с помощью компонентов С++Builder.
  33. Файловый вывод/вывод в двоичном режиме.
  34. Лабораторная работа № 11 Запись и чтение блоков из двоичного файла (произвольный доступ).
  35. Лабораторная работа № 12 Запись, дописывание и чтение потоков из файла.
  36. База данных, основные понятия.
  37. Классификация баз данных.
  38. Организация данных в реляционной базе данных.
  39. Проектирование БД. Нормализация данных в реляционных БД.
  40. Системы управления базами данных.
  41. Лабораторная работа № 13 Создание таблицы БД средствами MS Access.
  42. Манипуляция данными. Язык запросов SQL.
  43. Лабораторная работа № 14 Построение простых запросов в MS Access.
  44. Создание приложений работы с базами данных.
  45. Визуальные компоненты доступа к БД в C++ Builder.
  46. Лабораторная работа № 15 Создание приложения доступа к БД в С++Builder.
Дополнения

Тема 8. Язык Си++. Эволюция языка и его преимущества.

 Одним из самых распространенных языков программирования является язык Си. Этот язык был разработан для разработки операционных систем. Будучи языком высокого уровня, Си позволяет составлять программы на уровне машинных команд. Поэтому, Си часто называют языком программирования среднего уровня.

Усложнение программных продуктов сделало невозможным дальнейшее использование структурированных языков программирования и это привело к  появлению объектно-ориентированного программирования. На смену языка Си пришел язык объектно-ориентированного программирования Си++.  Язык Си++ унаследовал все средства и атрибуты Си и обладает всеми его преимуществами. Не смотря на то, что Си++ был разработан для разработки больших программ, его можно эффективно применять практически к любой задаче программирования. Си++  является родительским языком для Java, C#, PHP и синтаксис этик языков практически совпадает. Это означает, что зная Си++ можно легко изучить Java, C#, PHP. Си++ для создания высокоэффективных программ под управлением определенной операционной системы. Java и C# – для создания программ совместимых с разными операционными системами.  Java – переносимый программный код для Интернет.  C# поддерживает многоязычное программирование и компонентно-ориентированый код, выполняемый в сетевой среде. PHP – для создания серверных приложений в сетях Интернет.

Разработка графического пользовательского интерфейса средствами Си++ является трудоемкой работой. Для решения этой проблемы, производители средств программирования разработали среды быстрой разработки (RAD среды), которые автоматически генерируют код необходимый для формирования интерфейса. Работа программиста при создании интерфейса программы сводится к размещению необходимых графических компонентов и связывание их между собой с помощью методов, свойств и событий. RAD еще называют визуальными средами программирования.  Какими мы видим рабочие и диалоговые окна программы при проектировании, такими они  и будут, когда программа заработает. Такой визуальной средой программирования является С++Builder.  

При изучении данного курса все примеры программ будут показаны в среде С++ Builder 2010 из пакета Embarcadero RAD Studio 2010.