Что такое код, исходные файлы, редактирование и компиляция?
Каталог статей
1. Введение
При обучении языку C учащихся первого и второго классов бакалавриата я обнаружил, что многие студенты не понимают многих основных концепций в разработке программы, таких как некоторые основные файлы и суффиксы, из-за того, что компьютеры не используют базового теоретического обучения.Понятие неясно, что доставляет много проблем в практике языка C. В этой статье кратко представлены некоторые связанные основные концепции разработки программ (Примечание: если не указано иное, все примеры относятся к языку C).
2 код
Первое, что нам нужно понять — это код (также называемый исходным кодом). Код — это набор операторов, написанных разработчиками программ для реализации определенных функциональных операций в соответствии с грамматическими правилами языка программирования. Например, следующий пример кода:
#include int main() printf(«Hello world!n»); return 0; >
3 Исходные файлы
Сам код представляет собой строку данных в текстовой форме и нуждается в месте для ее хранения. На компьютерах почти все системы используют файлы для хранения данных, поэтому исходный файлФайл для сохранения кода. Например, я могу использовать файл блокнота hello.txt Чтобы сохранить код.
Вопрос — ответ #3 — Что такое компиляция программы? Что такое make, CMake?
3.1 О суффиксе
Чтобы отличить файлы исходного кода от обычных файлов, обычно используются разные суффиксы, например язык C. .c Для Java .java Для питона .py Ждать. Это делается для того, чтобы лучше различать типы файлов, но по сути это одни и те же текстовые файлы, и существенной разницы нет.
3.2 Особое внимание
Имя суффикса автоматически скрывается в Windows. Например, после создания нового текстового файла вы можете видеть только Новый текстовый файл Не вижу суффикса .txt . Настройка скрытых суффиксов в Windows по умолчанию доставляет неудобства многим новичкам. Решение требует только простой настройки. В Win10 просто установите флажок «Просмотр -> Расширение файла» в проводнике, как показано на рисунке ниже (системная точка Win7Здесь)。
4 править
Редактирование — это модификация содержимого файла. Поскольку данные хранятся в файле, нам нужен инструмент для изменения файла, например, для текстового файла. .txt , При двойном щелчке система автоматически использует собственный блокнот системы для открытия, редактирования и сохранения измененного содержимого. Для исходных файлов нам также понадобится редактор для компиляции. Как правило, существует множество компиляторов, которые могут работать с исходным кодом, напримерNotepad++, Atom, Sublime TextИ так далее, новичкам рекомендуется использовать Notepad ++, который не только бесплатный, но и мощный.
5 Компиляция
Код, который мы пишем, представляет собой простой текстовый файл для удобства чтения и просмотра людьми, поэтому машина не может его выполнить. Чтобы машина могла выполнять программу, требуется операция преобразования, чтобы преобразовать написанный вручную код в программу, которая может быть выполнена машиной, то есть компиляция. Например, компиляция hello.c Преобразовать в hello.exe Процесс такой: hello.c == компиляция ==> hello.exe . После компиляции hello.exe Контент становится чистым двоичным кодом, который читается компьютером, но не читается человеком, как показано на рисунке ниже (выше hello.c , Следующее hello.exe ):
Как разобрать Android приложение через программу Apktool для Windows
В то же время размеры двух файлов различаются. Размер исходного файла очень мал и составляет всего 1 КБ, в то время как размер созданной программы составляет 54 КБ, как показано на следующем рисунке. :
6 Резюме
В этой статье кратко объясняется код, исходные файлы и компиляция, и мы надеемся, что она будет полезной для первокурсников и второкурсников.
Источник: russianblogs.com
Компиляция, редактирование связей и запуск программы на выполнение
Прежде чем начинать компиляцию, следует сохранить файл, например, под именем D: TCSOURCEL1_1.C.
Не следует начинать компиляцию, компоновку или запускать программу без сохранения сделанного набора. Запущенная на выполнение программа может вызвать «зависание» компьютера, и сделанный набор будет потерян.
Запуск nрограммы на комnиляцию выполняется либо через команду Compile to OBJ меню Compile, либо нажатием «горячей» клавиши A1t — F9. Команда Мake ЕХЕ file меню Соmрilе также запускает программу на компиляцию и при отсутствии синтаксических ошибок автоматически запускает компоновщик для получения .ЕХЕ-файла. Этой команде соответствует «горячая» клавиша F9. Еще одна возможность для запуска программы на компиляцию — команда Run меню Run («горячая» клавиша Ctrl-F9). После успешной компиляции и компоновки Run запускает полученный .ЕХЕ-файл на выполнение.
Все сообщения об ошибках и предупреждения IDE помещает в окно по имени Messages. Это окно активно после завершения компиляции. Если в программе обнаружены ошибки или предупреждения, включаются средства трассировки ошибки, которые связывают строки текста программы в окне редактора со строками окна Messages.
Перемещение высвечивания клавишами со стрелками в окне Message синхронно сопровождается высвечиванием coorветствующих оmибочных строк в тексте программы. При нажатии клавиши ENTER активизируется окно peдaктopa и курсор устанавливаeтся на ошибочную строку. Повторное нажатие клавиши F6 вновь делает активным окно Messages.
Тurbo C имеет прекраснoе средство борьбы с зацикливающuмucя nрограммами. Если после запуска программы из IDE нажимаeтcя клавиша Ctrl-Break, выполнение программы завершаeтcя. Возможно эту комбинацию клавиш придется некоторое время удерживать нажатой, так как запаздывание в ее обнаружении может достигать 1/18 секунды.
При работе с большими программами намного удобнее размещать части программы не в одном, а в нескольких файлах. Каждый файл должен включать целиком одну или несколько функций. Затем через специальный файл — файл nроекта — интеrpированная среда узнает, какие из текстовых файлов следует объединить в исполняемый (.ЕХЕ) файл.
Все необходимые для этого команды,- Ореn pгoject. Close project, Add item. Delete item, Local options. Include fi1es. включены в меню Project.
Прежде всего файл проекта должен быть открыт. Для этoго выполняется команда Project-Open Project. . Интегрированная среда активизирует специальное окно Project в нижней чacти экрана и открывает окно диалога, позволяющее загрузить нужный файл или создать новый файл проекта с заданным именем.
Включение фaйлов в nроект u их удаление выполняютcя либо через команды Add Item. и Delete Item. меню Project, либо нажатием клавиш Ins и Del. При добавлении файлов в проект открывается окно диалога, позволяющее выбрать нужный файл.
Нужное имя файла высвечивается в окне Fi1es. После этогo нажимается либо клавиша ENTER, либо кнопка Add.
Выбранное имя файла добавляется в окно Project сразу же после высвеченной строки и вновь высвечивается окно диалога. Так продолжается до тех пор, пока не будет нажата кноnка действий Dоnе.
Окно Project упрощает переход от одного файла, включенного в проект, к другому при их редактировании. Для этого высвечивание перемещается на нужную строку окна Project и нажимается либо клавиша ENTER, либо два раза левая кнопка «мыши».
Дата добавления: 2016-05-26 ; просмотров: 1834 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ
Источник: poznayka.org
16.1. Набор и редактирование текста программы
Набор и редактирование текста программы (часто называемого программным кодом) можно выполнять с использованием обычного текстового редактора, например, Блокнот или Microsoft Word. Но этот этап подготовки программы не может быть продолжен, так как обычный текстовый редактор не обладает ни встроенным компилятором того или иного языка программирования, ни отладчиком, ни по вполне понятной причине возможностью создания исполняемого кода программы с последующим ее запуском. Поэтому каждая IDE имеет встроенный редактор, позволяющий набрать, отредактировать и сохранить, а также открыть ранее созданный программный код.
Приемы создания программного кода – это, как правило, обычные приемы набора и редактирования, используемые в распространенных текстовых редакторах, в том числе и во встроенном редакторе IDE. Так, редакторы IDE Microsoft Developer Studio, Borland Delphi, PascalABC обладают всеми необходимыми для Windows-приложений качествами (удаление символов и строк, использование Буфера обмена, работа с файлами, наличие главного меню, панелей инструментов, унифицированная технология открытия и сохранение программного кода и т.п.). Текст программы совместим с текстовым документом, созданным с помощью редактора Блокнот. Кроме того, редакторами из указанных выше IDE можно воспользоваться вместо Блокнота как «обычными» редакторами; при этом текст нужно сохранить в файле с расширением .TXT (иначе он будет сохранен со «стандартным» для текущей IDE расширением или без такового).
В каждой оболочке имеется главное меню, содержащее однотипные пункты. Для работы с файлами имеется пункт «Файл» (или File), для редактирования – пункт «Правка» (или Edit).
Для запуска программы – пункт «Программа» (или Run), для компиляции (если такая опция есть) – Compile, команды отладки могут находиться в пункте «Программа» (или может быть отдельный пункт, например Debug). Непременными атрибутами меню являются такие пункты, как «Сервис» (или Tools), «Окно» (или Window) и «Помощь» (или Help). Подменю пунктов также однотипны. Они содержат команды открытия файлов с текстами программ, команды на сохранение, на печать текста программы, на выполнение или отладку, команды на выполнения операций с Буфером обмена и т.п. Оболочки, являющиеся приложениями Windows, как правило содержат панели инструментов с унифицированными кнопками.
16.2. Компиляция и выполнение программы
Чтобы программный код «заработал», требуется специальная программа-переводчик, осуществляющая перевод программного кода, написанного на языке высокого уровня, в объектный (машинный), понятный ЭВМ, код. Эта программа называется языковым процессором. Среди множества языковых процессоров различают трансляторы, компиляторы и интерпретаторы.
Транслятор – это программа, которая принимает исходную программу и порождает на своем выходе программу, записываемую на объектом языке программирования (объектную программу). Транслятор останавливает процесс перевода при обнаружении всех ошибок, имеющихся в исходном программном коде. Таков, например, транслятор входного языка Фортран интегрированной среды Microsoft Developer Studio.
Компиляция (англ. compilation – сборка, собирание) – это процесс формирования объектного кода с предшествующей проверкой программного кода на наличие различного рода ошибок. В принципе компилятор – это разновидность транслятора языка высокого уровня. Одна из его особенностей – останов процесса перевода программного кода в объектный при обнаружении первой ошибки. Типичными примерами компиляторов является компиляторы языков Турбо-Бейсик, Турбо-Паскаль, PascalABC, Object Pascal.
Интерпретатор – это программа, которая получает исходную программу и по мере распознавания конструкций входного языка реализует действия, предписываемые этими конструкциями. Если программный код содержит ошибки, но в процессе интерпретации программы действия, предписываемые конструкциями, содержащими ошибки, не будут выполнены, то эти ошибки обнаружены не будут. То есть даже при наличии ошибок программа может быть выполнена. Подобным интерпретатором обладают ранние версии оболочек, разработанных для языка Бейсик.
Источник: studfile.net