АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

Основы алгоритмизацииПонятие алгоритма и его свойстваСвойства алгоритмаМетоды разработки алгоритмовРазбиение данныхРазложение задачи на подзадачиРекурсияМетод последовательных приближенийМетод полного перебораЭвристические методы разработки алгоритмовДинамическое программированиеОсновные понятия языка высокого уровняЭволюция и классификация языков программированияАССЕМБЛЕРФОРТРАНКОБОЛПЛ/1БЕЙСИКАЛГОЛПАСКАЛЬС-подобные языки»Языки Ada и Ada-95Языки обработки данныхСкриптовые языкиОбъектно- ориентированные языкиЯзыки параллельного программированияНеимперативные языкиФункциональные языкиЯзыки логического программированияКлассификация языков программированияПрограмма, порядок ее разработки и исполненияЯзыки высокого уровня: алфавит, синтаксис, семантикаКонстантыИмена, ключевые слова и знаки операцийКонцепция типа данныхЧто определяет тип данных?Логические типыЦелые типыВещественные типыСимвольный типПорядковые типыЛинейные программыПеременныеВыраженияПравила записи процедур выводаИнтегрированные среды программированияОбзор возможностей интегрированных средНаписание, запуск, отладка и корректировка программыЗапуск IDEМеню FileМеню EditМеню RunМеню CompileМеню DebugМеню OptionsМеню WindowМеню HelpСтруктурное программированиеБазовые конструкции структурного программирования и их реализация в виде управляющих конструкций языкаПрограммирование условий: условный оператор, оператор выбора Условный оператор ifОператор варианта caseПрограммирование цикловЦикл с предусловием whileЦикл с постусловием repeatЦикл с параметром forРекомендации по использованию цикловПроцедуры завершения цикла и оператор передачи управленияОператор перехода gotoСредства организации модульности в языках высокого уровняПодпрограммыПроцедурыФункцииГлобальные и локальные переменныеВиды параметров подпрограммРекурсивные подпрограммыМодулиОписание модулейСтруктуры и типы данныхАбстрактные типы данных: стек, линейный список, двоичное деревоЛинейные спискиСтекиОчередиБинарные деревьяРеализация динамических структур средствами языков высокого уровняУказателиДинамические переменныеДинамические структуры данныхЛинейные спискиБинарные деревьяПарадигмы и технологии программированияПарадигмы программированияПроцедурная парадигмаОбъектно-ориентированная парадигмаПонятие программного продуктаОбзор современных технологий разработки программного обеспечения. Понятие о UMLНисходящее и восходящее проектированиеКлассическая модель жизненного цикла программного обеспеченияЭкстремальное программированиеВведение в объектно-ориентированное программированиеОбъектыЭкземпляры объектовИерархии объектовСовместимость типов объектовВиртуальные методыПравила описания виртуальных методов.Объекты в динамической памятиДеструкторы
 
  РЕЗЮМЕ   След >