Карьерист. Работа в Казахстане. Работа в Алматы. Вакансии в Алматы, резюме.
Полная база от ведущих компаний Казахстана
РаботодателямСоискателямЖурнал

ТОО High Tech for Human

Алматы, Площадь Республики 13, оф.55
Тел.: +7 (727) 2506 707, 2503 534
Факс.: +7 (727) 2506 707
Сайт.: http://www.hth.kz
Отправить заявку в ТОО High Tech for Human
При обращении к тренинг-провайдеру, сообщите, пожалуйста, что Вы нашли информацию на интернет-портале Карьерист. Спасибо!

Основы программирования

Продолжительность
10 часов
Цена
7 800 тенге
Описание:
Программа курса «Основы программирования»

Длительность: 10 часов, вт, чт - с 19:00, сб - время по договоренности

Описание курса:

Обычно под термином «программирование» большинство обычных пользователей понимают процесс написания программы, на каком-либо из языков программирования. На самом деле программирование охватывает достаточно большую область человеческой деятельности и состоит из нескольких этапов, таких как рассмотрение возможности решения поставленной задачи, определение методов решения задачи, разработка алгоритма, реализация на языке программирования, тестирование готовой программы. Этап выбора метода решения и разработки алгоритма является одним из важнейших среди вышеперечисленных этапов. От качества алгоритма зависит успешное выполнение поставленной задачи.

Целью данного курса является изучение основ программирования, т.е. основы построения алгоритмов. Данный курс является первым шагом к профессиональному программированию.

Какой именно язык программирования используется в данном курсе, значения не имеет, поскольку слушатели обучаются составлять алгоритмы и кодировать их в любой предложенной системе кодов.

После изучения «Основ программирования» слушатель может идти на курсы по программированию на любом из современных промышленных (используемых для производства софтверной продукции) языков: Delphi, С/С++/C#, Visual Basic или Java.

Входные требования:
Базовая компьютерная подготовка

№ Тема

1 Основные понятия
2 Алгоритм
3 Сценарий
4 Блок-схема
5 Псевдокод
6 Языки программирования
7 Информация
8 Системы счисления
9 Архитектура персонального компьютера
10 Программирование




Развёрнутая программа



Основные понятия

• Введение понятий: программист, программа, исполнитель, команда, алгоритм, код.

• Обсуждение понятий. «Программы-программисты», исполнители «интеллектуальные» и «тупые».

Алгоритм

• Разница между программой и алгоритмом.

• Обсуждение понятия «алгоритм». Алгоритмы детерминированные и недетерминированные.

• Проблема воплощения идеи в код на примере задачи о сортировке геометрических фигур по количеству углов. Парадокс «буриданова осла» и др.

• Программирование «нисходящее» и «восходящее». Модульный принцип.

• Составление неформализованного алгоритма решения задачи кипячения чайника для исполнителя-«робота» (функционирующего по принципу «чёрного ящика») с учётом возможных исключительных ситуаций.

• Исторический обзор: причины возникновения в коде ошибок и их последствия.

• О тестерах и тестировании: чёрный ящик, стеклянный ящик, эффектные тесты, проблема 80/20, законы Мерфи и многое другое.

Сценарий

• Постановка цели.

• Написание технического задания.

• Разработка сценария.

• Макрокоманды.

• Отличия сценария и алгоритма.

• Составление сценария.

Блок-схема

• Элементы блок-схем.

• Область применения блок-схем. Недостатки блок-схем.

• Составление блок-схемы для простых задач.

Псевдокод

• Понятие псевдокода.

• Написание псевдокода для простых задач.

Языки программирования

• Причины существования множества языков.

• Ещё раз о модульном принципе в программировании сложных систем.

• Низкоуровневые и высокоуровневые языки.

• Системное и прикладное программирование.

• Трансляция кода. Интерпретаторы и компиляторы. Отличия.

• Процедурные и объектно-ориентированные языки. Концепция ООП.

• Доля «объектно-ориентированности» в современных языках.

• Обзор существующих языков, их категоризация, отличия, целесообразность применения.

Информация

• Понятие информации.

• Сообщение.

• Информационная значимость сообщения.

• Отличие исполняемого кода и данных.

• Кодирование информации. Алфавит.

• Выбор алфавита (системы кодирования) согласно техническим требованиям среды хранения, распространения информации, среды исполнения кода.

• Единицы измерения информации: бит, байт, (производные единицы: Кбайт, Мбайт, Гбайт, Тбайт, Эбайт).

• Машинное слово. Двойное и четверное слово, логический байт.

Системы счисления

• Системы счисления – исторический ракурс.

• Системы счисления, применяющиеся в компьютерных технологиях: десятичная, двоичная, восьмеричная, шестнадцатеричная.

• Двоично-десятичная. Смешанные системы.

• Конвертация между различными системами.

Архитектура персонального компьютера

• Взаимодействие между Устройствами Управления, Арифметико-логическими Устройствами, Запоминающими Устройствами, Внешними Устройствами.

Программирование

• Понятие о визуальном и невизуальном программировании. Режим дизайна и кодирования.

• Знакомство с различными средами программирования: Visual Basic/Delphi (визуальная среда, компилятор), Java Script/VBScript (текстовый редактор, интерпретатор), опционально другие среды.

• Окна сообщений.

• Переменные. Константы. Присвоение значений.

• Типы данных. Объявление переменных.

• Арифметические операции. Инкремент. Декремент.

• Конкатенация.

• Списки. Массивы. Коллекции.

• Операции сравнения и логические операции.

• Битовые операции.

• Операторы условий.

• Оператор множественного выбора.

• Циклы. Цикл с параметрами. Цикл с предусловием. Цикл с постусловием.

• Заполнение и выборка из массива в цикле.

• Подпрограммы.

• Функции.

• Создание обработчиков событий клавиатуры и мыши.

• Работа с графикой.



Регион: Алматы


Все тренинги и семинары раздела "IT/Связь и Телекоммуникации"


Если Вы хотели бы поместить на нашем интернет-портале информацию о Ваших тренинговых и обучающих программах, сообщите нам об этом! С Правилами размещения информации о тренинговых программах на интернет-портале Карьерист Вы можете ознакомиться здесь.










Работа в АстанеБиблиотека карьериста

Елена Ветлужских

Мотивация и оплата труда
Автор - известный бизнес-тренер и консультант Елена Ветлужских - адаптирует успешные западные методики к российской специфике и на основе своего консалтингового опыта предлагает рекомендации и оправдавшие себя методы решений, которые можно применить при совершенствовании системы оплаты труда в Вашей компании.

Все книги