Руководства

Ваша первая программа под Ubuntu Linux

Ubuntu Linux - не только комфортная система для домашнего пользования, но и отличный инструмент для разработчика. Уже стандартная комплектация Ubuntu позволяет заниматься написанием программ на языках C и C++ - языках, на которых написана и сама операционная система. В принципе, все необходимое у вас уже есть: интернет, голова на плечах, текстовые редактор (подойдет, к примеру, gedit), терминал и уже установленные компиляторы этих двух языков. Для начала прийдется изучить строение реализованной в Ubuntu структуры файловой системы. Самая "первая" директория, существующая в любой версии Linux - это директория /. В ней находится группа папок, папка пользователя (ваша личная папка) называется home. В папке home папка, названная именем вашего пользователя. У меня - boni.

Итак, я жму "Переход" -> "Домашний каталог" и создаю там папку "Prog". В ней я буду хранить свои программы. Теперь запускаете терминал и пишете: cd /home/*имя_пользователя*/Prog Вы перешли в папку Prog через консоль. Теперь пишете ниже ls Команда ls выводит список названий файлов, лежащих в папке. Ничего не должно случиться - папка-то пустая. Теперь создадим компиллируемый файл для языка C. >myproject.c Файл должен создаться. Если нет, пишете: sudo chmode 774 Вас попросят ввести пароль администратора. Вводите. Повторяете создание файла. Никаких ошибок? Тогда пишете ls - теперь в списке должно появиться myproject. Заходите "Переход" -> "Домашний каталог" -> "Prog" и открываете файл myproject.c текстовым редактором gedit. Добавляете туда текст: #include <stdio.h> /*Подключение стандартной библиотеки, чтобы работала функция printf*/ int main() /*Основная функция в программе*/ { /*Открывающая функцию скобка*/ printf("Hello, world!n"); /*Выводит: Hello, world!*/ return 0; /*Возвращает ноль. Означает что программа выполнена без ошибок*/ } /*Закрывающая функцию скобка*/ Все, содержащееся между /* и */, копировать не обязательно, но можно - это комментарии, они не влияют на работоспособность кода. Сохраняете изменения по нажатию Ctrl+S, закрываете. Возвращаетесь в терминал. Пишете: cd /home/*имя_пользователя*/Prog gcc myproject.c ./a.out В результате в терминале должно появиться "Hello, world!" Если все правильно, вас стоит поздравить с вашей первой программой на языке C. Более подробно ознакомиться с языком вы можете самостоятельно, а заодно и попробовать писать программы на C++ - это не сложно. Со временем Вы будете писать даже сложные программы с таким функционалом, как например размножение текстов .

Комментарии   

 
-1 #6 m 20.08.2014 11:37
Спасибо! очень понятно! как раз то, что нужно!
Цитировать
 
 
+2 #5 neon1ks 16.11.2011 13:56
Зря вы так говорите. А статья мне очень помогла!
Цитировать
 
 
0 #4 boojum 20.10.2011 05:08
Компилятор командной строки - "отличный инструмент для разработчика"?! !!
Т.е. всякие там интегрированные среды, пошаговые отладчики, RAD и т.п. нервно курят в сторонке?
Итересно, что предложенным здесь (но не вами, а еще Денисом Ричи в его первой книге по Си 19затертого года) "отличным инструментом" можно разработать? Сколько потребуется времени для создания окна с несколькими панельками и кнопочками, на создание которого в Дельфи уйдет едва ли меньше минуты? А если ней дай бог ошибетесь (а скорее рано чем поздно вы это сделаете, особенно если программируете на С), то сколько времени вы будете искать ошибку без пошагового отладчика? Ну и т.д. и .т.п.
Вывод: консольный компилятор языка С в 21м веке, особенно для прикладного программировани я, такой же "отличный инструмент разработчика", как каменный топор, кремневый скребок и палка-копалка - "отличный инструмент строителя".
Цитировать
 
 
+1 #3 Subsanek 27.09.2010 19:35
Что такое Chmode???
Цитировать
 
 
+1 #2 Oxygen 24.09.2010 07:00
Тем, для кого, по-видимости, написана эта статья, не до компиляции через терминал. Проще поставить NetBeans с C++ - плагином и всё.
Цитировать
 
 
+1 #1 Zednight 14.09.2010 19:23
Не совсем пойму, зачем эта статья, новичкам в убунту явно не до программировани я. А те, кто реально пишет код, читают немного другие форумы и статьи. Но тем не менее спасибо за приобщение народа к созиданию кода и программ.
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Аккаунт



На системном диске этого компьютера нет точек восстановления. Что делать?
Взять потребительский кредит в «Восточном» легко Оформите потребительский кредит на сайте и получите решение всего через 5 минут! Сумма 50-500 т.р.

Мы в соц. сетях






Подпишись на нашу RSS

Новости Hi-Tech

Как избавиться от уведомлений в браузере

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

Что нового в юбилейной версии браузера F…

На днях стал доступным релиз обновленного веб-браузера от Mozilla. Представленный Firefox 50 выпущен в версиях для десктопов с популярными операционными системами, а также для мобильных устройств, работающих на Android. Одним...

Ремонт ноутбуков - выбираем сервис

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

Как выбрать чехол для мобильного телефон…

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

Go to top