- •Основы алгоритмизации Понятие алгоритма
- •Словесная запись алгоритмов
- •1. Ввести x1, x2.
- •4. Вывести p, q.
- •Схемы алгоритмов
- •Гост 19.701-90 Схемы алгоритмов , программ, данных и систем.
- •Технология разработки алгоритмов
- •Примеры Структур алгоритмов Алгоритмы линейной структуры и Ветвления
- •Системы программирования Это комплекс средств для разработки программ:
- •Типы языков программирования
- •Среди 1. – можно выделить 3 направления
- •История создания языка Паскаль 1970 год.
- •Текущая версия Embarcadero rad Studio 10.2 Токио (март 2017г)
- •Мобильные приложения Для разработки под систему iOs пишут на Swift и Objective-c.
- •Настольные приложения или десктоп
- •Разработка игр или геймдев
- •Большие данные
- •Штефан Цукерман, программист:
История создания языка Паскаль 1970 год.
Автор – Никлаус Вирт – профессор, директор Института информатики Швейцарской высшей политехнической школы.
Назван – в честь французского математика Блеза Паскаля, в 1641 г. сконструировал суммирующую машину
Цель – для обучения программированию
Турбо – Паскаль
Автор француз Филип Кан Ученик Вирта Курил Aple 2 и написал компилятор для Паскаля в Калифорнии, имея 2000 дол.. Один из создателей фирмы Borland В 1984 за 1 месяц заработал 150 тыс. дол.
Среда Delphi 1995 , язык Object Pascal
C 2008г Embarcadero®
2014 год Embarcadero® RAD Studio XE7
2015 год Embarcadero® RAD Studio XE8
Текущая версия Embarcadero rad Studio 10.2 Токио (март 2017г)
Этот релиз знаменует новый этап, так как включает поддержку Linux и обеспечивает дальнейшее улучшение качества и возможностей большей масштабируемости решения.
объединяет Delphi XE10 и C++ Builder XE10 в единую интегрированную среду разработки и добавлена поддержка Android 6.0.
После добавления Linux, разработчики RAD Studio получили возможность кросс-компиляции на все главные платформы — Windows, Linux, macOS, iOS и Android — получая надежность и быстродействие, типичные для скомпилированных нативных приложений.
Содержит: Delphi®, C++Builder®, Embarcadero Prism™ и HTML5 Builder.
С RAD Studio XE8 существует встроенная поддержка для SQL Server, Oracle, Sybase, DB2, InterBase, SQL Anywhere, SQLite, MySQL и облачными сервисами, включая Windows Azure и Amazon.
Веб-разработка
Это процесс создания веб-сайтов и приложений. Это может быть все что угодно: от социальной сети до посадочной страницы спортивного клуба. Веб-разработка внешней части называется front-end. Сначала с помощью разметки HTML создаётся страница. Именно эта разметка отвечает за структуру страницы. Затем внешний вид созданной страницы изменяют с помощью каскадных таблиц стилей — CSS и добавляют интерактивности на языке JavaScript. Back-end — это серверная часть. Тут происходит вся магия взаимодействия с интерфейсом, и часто мы видим только результат работы на серверной стороне. Важная часть работы с сервером — умение пользоваться базами данных. Если вам интересно это направление, смело учите язык управления базами данных SQL, MySQL и знакомьтесь с фреймворком Oracle. Бекенд можно писать на Ruby, Python, Java, PHP. Крупные ресурсы всегда используют несколько инструментов, так как необходимо поддерживать работу нескольких дата-центров, серверов и системы взаимодействия этих серверов. Это продукт работы большой команды: программистов, инженеров и системных администраторов. Так социальная сеть ВКонтакте использовала для своей работы транслятор от компании Facebook — HipHop, превращающий исходный язык PHP в C++ для ускорения работы. Позже ВКонтакте создали свой собственный транслятор и назвали его Kitten PHP.
Мобильные приложения Для разработки под систему iOs пишут на Swift и Objective-c.
Под Android — Java и C++.
Настольные приложения или десктоп
Это может быть десктоп-версия мобильного приложения. Например, мессенджер Viber. Или сервис видеозвонков Skype, созданный во времена, когда приложения для мобильных устройств ещё не были так популярны. И вообще любые программы для повседневных задач, которые можно запустить с ноутбука или компьютера. Для Windows пишут на C++, C# и Java.
Для Mac OS — Objective-C.
Для разработки под Linux пишут на C и C++.
