Раздел: Как стать программистом

Средства разработки программ

Lazarus IDE: Основы программирования в Windows Lazarus IDE: Основы программирования в Windows

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

Средства разработки программ - это специальные программы для создания программ. Вот такое вот получается “масло масленное”.

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

Однако программное обеспечение становилось всё сложнее, создавать его в машинных кодах становилось всё более долго и неудобно, поэтому программисты начали облегчать себе жизнь.

Во-первых, они начали придумывать более простые языки программирования.

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

Так сначала появились текстовые редакторы, ассемблеры и компоновщики, а потом компиляторы и интерпретаторы.

А потом кто-то додумался собрать всё это в одну кучу. Так и появилась первая полноценная среда разработки, в которой были все необходимые инструменты для разработки программ.

Где создаются программы

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

Основные инструменты, которые входят почти во все современные средства разработки, перечислены ниже:

  1. Редактор исходного кода. Это текстовый редактор, который от обычных редакторов отличается возможностью подсветки синтаксиса. Подсветка синтаксиса - это выделение ключевых слов и других важных элементов языка программирования цветом и/или шрифтом. Конечно, для создания программ можно использовать и обычный текстовый редактор.
  2. Компилятор (или интерпретатор). Специальная программа, которая преобразует исходные коды в готовую программу - исполняемый файл. В операционных системах Windows такой файл обычно имеет расширение EXE.
  3. Отладчик. Это специальная программа, которая помогает искать ошибки в исходных кодах.
Средства разработки программ

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

В этом разделе будут публиковаться статьи о разных средствах разработки, как современных, так и канувших в лету, но оставивших свой след в истории (а историю надо знать - ведь у кого нет прошлого, у того нет и будущего).

Надеюсь, эти статьи помогут вам, или хотя бы просто дадут новые знания, которые могут оказаться полезными или натолкнут на какую-то идею.

Дополнительную информацию о средствах разработки можно найти здесь.

Обзоры популярных (и не очень) средств разработки разных времён можно найти здесь:


Первые шаги в программирование Первые шаги в программирование

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

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика