Как написать программу в среде разработки командной строки? - PullRequest
0 голосов
/ 08 декабря 2010

Я пишу свой код в IDE, я только что прочитал, что также существует среда разработки командной строки, в которой код написан в DOS. Я погуглил, но не нашел результатов в том, как использовать среду разработки командной строки.ОС - Windows XP. Я был бы очень благодарен за вашу помощь, я написал программу hello world в DOS и объяснил, как ее запустить.

Ответы [ 5 ]

4 голосов
/ 08 декабря 2010

Вы просто используете любой текстовый редактор, который вам нравится, чтобы создать файл (ы) языка Си, а затем вызываете командную строку (и) компилятора для компиляции и компоновки программы (обычно IDE делает именно это, но вманера сцены).То, как вызывается командная строка, зависит от того, какую именно цепочку инструментов вы используете.

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

Для Visual C ++ среда может быть настроена с использованием пакетного файла, установленного Visual Studio:

vcvarsall x86

Вызов компилятора может быть простым:

cl helloworld.c

или для C ++ (по какой-то причине он выдает нефатальное предупреждение, если вы не даете ему опцию, настраивающую детали того, как он должен реализовывать исключения):

cl  /EHsc helloworld.cpp

Детали очень зависят откомпилятор, который вы используете - вы должны прочитать документы для этого компилятора.

Кроме того, параметры, которые вы используете, зависят от вашей конкретной ситуации и потребностей.Скрипты / командные файлы и / или make-файл могут помочь вам управлять сложностью опций, которые вам могут понадобиться.

1 голос
/ 19 декабря 2010

DOS не умерла .... пока!

Fahad

Существует ряд методов, с помощью которых вы можете ввести код в DOS (см. «РЕДАКТИРОВАНИЕ» далее).


(1) Вы можете отправлять нажатия клавиш непосредственно в файл

Это делается путем перенаправления вывода в CON (консоль) в файл. Единственная странность этого метода в том, что вы заканчиваете «сессию», вводя CTRL-Z , когда вы закончите.

Это просто, но так оно и есть.

Во-первых, предположим, что вы хотите отобразить «Hello World» на экране, все, что требуется: простой пакетный файл, содержащий следующие две строки:

   @echo off
   echo Hello World

' @ echo off ' обычно находится в начале всех пакетных файлов. Он просто указывает интерпретатору команд НЕ отображать каждую команду во время ее выполнения (или анализа).

Еще одна вещь, прежде чем мы начнем. В этом ответе я буду предполагать, что ваша программа называется « helloworld.bat ».

Введите следующие строки одну за другой, нажимая клавишу ВВОД в конце каждой строки:

   copy con helloworld.bat
   @echo off
   echo Hello World
   ^Z

' ^ Z ' отображается при нажатии комбинации клавиш CTRL-Z (не забудьте также нажать клавишу ENTER).

Когда вы нажимаете клавишу ENTER после CTRL-Z , DOS отображает знакомый ' 1 скопированных файлов ' messege.

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

   helloworld

И DOS отобразит следующее:

   Hello World

Это не может быть более простым, чем это.


(2) Вы можете использовать программу DOS 'EDIT

Это интегрированная среда разработки для DOS, сохранившаяся примерно с середины 90-х годов. Просто введите следующую команду:

   edit

И РЕДАКТИРОВАТЬ откроется в том же окне DOS. Когда вы закрываете EDIT , вы снова возвращаетесь в DOS.

EDIT также работает с вашей мышью.

После открытия EDIT введите следующие две строки кода:

   @echo off
   echo Hello World

Затем нажмите [ Файл ], [ Сохранить ], введите: ' helloworld.bat ' в " Имя файла * 1082" * "поле ввода, при помощи мыши измените каталоги на панели" Каталоги:", если хотите, затем нажмите [ OK ]. Чтобы вернуться в DOS, нажмите [ Файл ], [ Выход ].

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


(3) Использовать встроенный блокнот Windows

Это просто. В командной строке введите следующую команду:

   notepad

И блокнот запустится. Это простой текстовый редактор, который выполняет работу при вводе небольших программ.


(4) Использовать Блокнот ++. БЕСПЛАТНО !!

Блокнот ++ - выбор программиста. Это бесплатно, полно полезных функций и настраиваемый. Найдите его в сети, выполнив поиск " notepad ++ ".


1 голос
/ 08 декабря 2010

Из вашего комментария: «Просто немного знаний, чтобы я мог сказать, что знаю один способ программирования без IDE». Я бы сказал, научиться писать простые командные файлы. Они могут быть запущены из Explorer, но они существуют как пережиток дней DOS.

Запустите окно командной строки (Пуск-> Выполнить -> 'cmd'), при этом откроется окно и отобразится приглашение, скорее всего, "c: \" или другой путь.

Введите следующую команду (затем)

echo "Hello World"

Вы должны увидеть:

"Hello World"  
c:\

Теперь, используя любой редактор, создайте текстовый файл с этой командой в качестве единственной строки. Назовите файл "hello.bat". Когда вы находитесь в командной строке, вы можете выполнить командный файл следующим образом:

c:\hello.bat
"Hello World"
c:\

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

c:\help

Который покажет все доступные команды для вашего командного файла.
У Microsoft есть онлайн-ссылка здесь .

0 голосов
/ 08 декабря 2010

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

Смотри!

Подсказка: />gcc source_file_name.c

Эта команда компилирует ваш код. Если есть какая-либо ошибка, вы получите сообщения с номерами строк, теперь каждая программа по умолчанию создает свой exe-файл с именем a.exe.Чтобы получить вывод вашей программы,

Подсказка: /> a.exe

O / P

Hello World!

Чтобы изменить имяиз exe-файла также есть команда ..

0 голосов
/ 08 декабря 2010

DOS мертв для всех практических целей.Под Windows ваши параметры сводятся к следующему:

  • Используйте IDE.Visual Studio - один пример, Qt - другой.Вы можете писать программы для командной строки с помощью IDE.
  • Используйте подходящий текстовый редактор, инструмент для сборки и другие вспомогательные инструменты.Вы можете использовать gvim для редактирования кода, make для сборки вашего проекта и git для контроля версий.Вы также можете использовать GNU coreutils для других помощников или даже весь пакет cygwin.
...