Проект закрыт, ничего заказать и купить нельзя! Существует лишь для ностальгии создателя!

Вводная лекция

Pascal 2016-02-05 в 21:11 2374

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

Какой язык программирования выбрать?

Это очень некорректный вопрос, на котором мы не будем долго останавливаться, так как профессия программиста отличается от других одним важным аспектом: актуальностью

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

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

Именно поэтому все примеры вводных статей будут на языке Pascal.

Что такое программирование?

Программи́рование — процесс и искусство создания компьютерных программ с помощью языков программирования.

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

Программирование для ЭВМ основывается на использовании языков программирования, на которых записывается программа

Для того, чтобы программа была понятна компьютеру и он мог ее выполнить, требуется специальный инструмент - транслятор

Трансляторы бывают 2 видов:

  • Компиляторы
  • Интерпретаторы

Компилятор - это программа, переводящая текст программы на языке высокого уровня в эквивалентную программу на машинном языке - исполняемый код.

Интерпретатор - это программа, анализирующая команды или операторы программы и тут же выполняющая их.

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

Следует отметить важную особенность: компилятор сначала проверяет весь код и только потом его выполняет, а интерпретатор делает это одновременно.

Жизненный цикл ПО

Процесс разработки и эксплуатации программы, с момента возникновения замысла и заканчивая прекращением всех видов ее использования составляет жизненный цикл программного обеспечения (ПО).

Жизненный цикл включает следующие стадии:

  • Анализ (постановка задачи и ее формализация).
  • Проектирование (выбор модели и метода решения и разработка алгоритмов).
  • Программирование (написание исходного текста программы и ее трансляция).
  • Тестирование и отладка (выявление и устранение ошибок).
  • Эксплуатация и сопровождение (установка, настройка, обучение пользователей, адаптация к новым условиям).

Говорят, что самый ответственный этап - это этап проектирования, связанный с разработкой алгоритма (70-80% времени), но это только тогда, когда проект очень большой или алгоритма еще не существует. На начальной стадии обучения для вас самым долгим будет этап " программирование"

Подведем итоги.

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

Цикл статей, который представлен дальше, по Паскалю подготовлен на базе лекций по программированию Рязанского Радиотехнического Университета (РГРТУ) и Городской Школы Программирования Рязани (ГШП).

Не можете справиться с заданием?
Специалисты нашего проекта помогут вам справиться с любыми заданиями по программированию!
Чтобы оставлять комментарии, необходимо войти или зарегистрироваться