- •Основы алгоритмизации Понятие алгоритма
- •Словесная запись алгоритмов
- •1. Ввести x1, x2.
- •4. Вывести p, q.
- •Гост 19.701-90 Схемы алгоритмов , программ, данных и систем. Схемы алгоритмов
- •Технология разработки алгоритмов
- •Структуры алгоритмов Алгоритмы линейной структуры Ветвления
- •Языки запросов (sql) Среди 1. – можно выделить 3 направления
- •Фортран-ориентированные (Фортран, Кобол, Visual Basic)
- •Паскаль-ориентированные ( Borland Pascal, Turbo-Pascal, Delphi, Ада, Zonnon)
- •Системы программирования Это комплекс средств для разработки программ:
- •Типы языков программирования
- •История создания языка Паскаль 1970 год.
- •Текущая версия Embarcadero rad Studio 10 Seattle
- •Штефан Цукерман, программист:
- •Способы и средства отладки
- •Отладка программ в среде Delphi
- •Точки контрольного останова
- •Окно наблюдения
- •Принудительное прерывание работы программы
- •Трассировка программы
История создания языка Паскаль 1970 год.
Автор – Никлаус Вирт – профессор, директор Института информатики Швейцарской высшей политехнической школы.
Назван – в честь французского математика Блеза Паскаля, в 1641 г. сконструировал суммирующую машину
Цель – для обучения программированию
Турбо – Паскаль
Автор француз Филип Кан Ученик Вирта Курил Aple 2 и написал компилятор для Паскаля в Калифорнии, имея 2000 дол.. Один из создателей фирмы Borland В 1984 за 1 месяц заработал 150 тыс. дол.
Среда Delphi 1995 , язык Object Pascal
2014 год Embarcadero® RAD Studio XE7
2015 год Embarcadero® RAD Studio XE8
Текущая версия Embarcadero rad Studio 10 Seattle
Seattle объединяет Delphi XE10 и C++ Builder XE10 в единую интегрированную среду разработки.
создание приложений для
Windows 10, Mac, .NET, Web и мобильных платформ.
Содержит: Delphi®, C++Builder®, Embarcadero Prism™ и HTML5 Builder.
С RAD Studio XE8 сущствует встроенная поддержка для SQL Server, Oracle, Sybase, DB2, InterBase, SQL Anywhere, SQLite, MySQL и облачными сервисами, включая Windows Azure и Amazon.
В прошлом году издание IEEE Spectrum составило рейтинг самых популярных языков программирования на основании не менее десяти предварительно исследованных источников, среди которых:
поисковые выдачи в Google
данные из Google Trends
сообщения в Twitter
репозитории GitHub
вопросы на StackOverflow
посты Reddit.
C
С — один из первых языков программирования, ставших популярными и используемыми до сих пор. Создан Деннисом Ритчи в 1972 году в Bell labs и стал основой для других языков: C++, Java, C#, JavaScript и Perl.
90% ядра системы UNIX написано на С
Автор Деннис Ритчи программист лаборатории американской корпорации AT&T (Американ телефон и телеграф) .
Цель: язык системного программирования
Преимущества: язык высокого уровня; имеет низкоуровневые средства.
C++
Язык С был хорош, но ему не хватало объектно-ориентированности. В 1983 году был создан более мощный язык C++, который часто называют объектно-ориентированной версией C. C++ — самый используемый императивный язык в мире. Его используют для создания удивительных приложений; браузеры Google Chrome, Mozilla Firefox, музыкальный проигрыватель Winamp и продукты Adobe написаны на языке C++.
C++ также используется для создания игр для смартфонов и приложений. На рынке труда C++ разработчики очень востребованы и число вакансий постоянно растёт.
Java
Java сочетает в себе С и С++ и является наиболее мощным языком для создания кроссплатформенных приложений. Java, отметивший недавно 20-летие, стал первым полностью объектно-ориентированным языком программирования, который работает по принципу «Write Once, Run Anywhere». Вы можете скомпилировать исходный код Java однажды и запускать его на любом устройстве с установленной JVM (виртуальной машиной Java)
Java является одним из самых популярных языков для бэкэнд-разработки современных корпоративных веб-приложений. С Java и основанными на нём фреймворками разработчики могут создавать масштабируемые веб-приложения для широкого круга пользователей. Java — также основной язык, используемый для разработки родных Android-приложений для смартфонов и планшетов.
C#
C# — представитель семьи языков программирования Microsoft. Он был создан в 2000 году как часть платформы Microsoft .Net framework. В использовании C# очень близок к Java, хотя говорили, что C# сочетает надёжность C++ с продвинутыми характеристиками Java. На языке C# можно создать практически все типы приложений для большинства платформ.
Фреймворк (англ. framework — каркас, структура) — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
PHP
РНР — самый мощный серверный язык, который может делать многое при небольшом количестве кода. PHP — язык с открытым кодом. Это значит, что существуют тысячи модулей, которые могут быть модифицированы для выполнения нужных функций.
Язык PHP наряду с базами данных (например, MySQL) является важным инструментом для создания современных веб-приложений. На PHP разработано большинство сайтов, ориентированных на большой объём данных.
Objective C
Бред Кокс и Том Лав создали Objective C в 1983 году, стремясь исправить недостатки C. Этот язык является основным для создания приложений для iOS и OS X. Objective C-программисты в основном задействованы в разработке под эти крайне популярные платформы, что гарантируют востребованность на рынке труда и высокую зарплату.
HTML
HTML (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML).
JavaScript
При простом синтаксисе JavaScript может выполнять более сложные функции. Это идеальный скриптовый язык, простой для освоения. Программный код работает в браузерах и обрабатывает команды на компьютере клиента, а не на сервере, снижая таким образом нагрузку на сервер и увеличивая скорость работы приложения.
Каждый современный сайт использует JavaScript. Это ключевой язык для создания интерактивности сайта или построения пользовательских интерфейсов с одним из десятка популярных JavaScript-фреймворков.
Браузер, когда видит <script>:
Начинает отображать страницу, показывает часть документа до script
Встретив тег script, переключается в JavaScript-режим и не показывает, а исполняет его содержимое.
Закончив выполнение, возвращается обратно в HTML-режим и только тогда отображает оставшуюся часть документа.
Python
Гвидо ван Россум создал Python в 1991 году. Это ещё один высокоуровневый язык программирования и одновременно самый простой для изучения благодаря минимализму, читабельности и понятному синтаксису. Google развивал Python около 10 лет и всё ещё запускает проекты с использованием этого скриптового языка.
Python может сделать почти всё вышеперечисленное. Веб-приложения, пользовательские интерфейсы, анализ данных, статистика — для какой бы задачи вам не предстояло найти решение, в Python, скорее всего, найдётся подходящий фреймфорк. Совсем недавно учёные пришли к выводу, что Python модно использовать в качестве основного инструмента для обработки гигантских объёмов данных практически в любой отрасли.
SQL
SQL — аббревиатура от Structured Query Language. Это язык запросов к базам данных, который предоставляет формальный способ взаимодействия с базой данных приложения. SQL очень прост в изучении и близок к английскому языку по синтаксису.
Visual Basic
Ключевой язык .NET-платформы, Visual Basic позволяет создавать приложения для поддержки бизнеса, а также автоматизировать мощные приложения MSOffice.
