Как написать программу на убунту

Вот так пафосно начинается пост о ныне популярном языке разработки яблочной фирмы. Причем, сказочность языка получилась такой, что даже сам Джонатан Свифт мог бы позавидовать, когда придумывал своего Гулливера.

Когда-то еще в далеком 2010 году я решил заниматься разработкой приложений под мобильные устройства. Как и сейчас, выбор тогда сводился только к Android и iOS, остальные уже просто были в стадии вымирания. Честно, хоть я и фанател от C++, но когда столкнулся с серьезным кодом на этом языке, просто понял то, насколько меня неправильно обучали ему и насколько я его все же не знаю.

Это был пример того, как неправильный выбор литературы в самом начале обучения сможет полностью сбить с пути. Просто было одновременно и приятно и досадно узнавать новое о языке, который мне тогда нравился. Но когда перешел на java, c++ уже казался неудобным, с ужасными синтаксическими конструкциями. Java показался мне тогда настолько удачным и удобным, что я буквально влюбился в него. Хотя и прекрасно понимал ее своебразную ограниченность как в производительности, так и в заявленной «переносимости» (после открытия этого неприятного для себя сюрприза я еще долго вспоминал еще существующую на тот момент Sun Mycrosystems).

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

На iOS тогда разрабатывали строго на Objective C. Я попытался на нем писать, но моего терпения на изучение просто не хватило. Я не случайно описал свои эмоции от сравнения java и c++. Но лучше бы на iOS писали на c++, чем на этом языке, порожденным сумрачными гениями яблочной продукции. Его синтаксис после java казался каким-то непонятным и неочевидным. В итоге я тогда и выбрал Android, а потом к нашей фирме подкрался белый пушистый полярный зверек и я вообще забросил надолго программирование.

Подобное мнение на счет Objective C разделял не только я, но и многие разработчики. В итоге App Store буквально заполонили игры и приложения, написанные на Marmalade SDK и cocos2d –x, позволявшим писать на C++.

В итоге, Apple в 2014 году решил реально упростить разработку приложений и создал просто потрясающий язык, который влюбляет в себя с первого взгляда. Язык получил название Swift.

Я не стану описывать все его возможности и основные плюшки. Вы это сами спокойно сможете прочесть на Википедии. Вкратце лишь могу сказать, что язык оказался очень простым для изучения, понимания, он весьма шустрый и может в одном проекте работать с кодом, написанным на том же Objective C. Причем, насколько я не любил раньше Python (свое отношение к нему поменял лишь из-за Ruby), то Swift просто притянул к себе.

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

Лично я знаю только три варианта. Давайте их все и рассмотрим.

Использование веб-сервиса для запуска кода на Swift

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

Работа с компилятором GCC C++ в Linux.

Фирма IBM любезно предоставляет нам такую возможность. По адресу https://repl.it/repls/BustlingThistleButton вы сможете спокойно запускать свой код на Swift и обучаться ему. Весьма неплохой вариант.

Читайте также:
Как написать программу выводящую на экран изображение шахматной доски где

Для владельцев маков

Под владельцами маков здесь я подразумеваю и «счастливых» обладателей хакинтошев, так как все же невозможна разработка под iOS без OS X. Причем, если железо позволяет, можно спокойно обойтись и виртуальной машиной с установленной маковской осью.

Главное, установить либо Xcode на свой мак, либо платную AppCode от JetBrains. Плюс подобного подхода в том, что вы сможете сразу же писать готовые приложения для мобильных устройств и запускать их на эмуляторе в среде разработки. По факту, это самый православный способ. В общем, здесь все скучно и понятно.

Для владельцев Ubuntu

Apple сама себя на этот раз переплюнула, запилив опенсорсный проект. Apple и бесплатно? А завтра что? Яблофоны по цене всяких там самсунгов?

На самом деле, амбиции Apple весьма большие. Они твердо намерены подсадить программистов на свой язык, да так, что даже Google даже как то сообщил, что хочет Swift использовать в качестве языка разработки для Android.

В итоге для нищебродов типа меня можно спокойно обучаться Swift на своем компьютере под управлением Ubuntu.

Для тех, кто все же хочет установить на своем рабочем месте этот язык программирования, ниже напишу, как все же легко поставить Swift на Ubuntu.

Итак, для начала нужно убедиться, что у нас на компьютере или виртуалке стоит Ubuntu 14.04 или 16.04 и даже сойдет 16.10 (не люблю промежуточные версии, неоднократно в эпоху своего админства на этом обжигался).

Теперь с сайта https://swift.org/download/#releases выкачиваем последнюю версию swift для своей системы (он будет как всегда в архиве tar).

После этого распакуйте его в любую папку на своем ПК. Фактически, swift уже у вас установлен.

Но для полноценного его использования нам нужно будет установить зависимости и сделать некоторые настройки.

Запустите терминал и введите команду:

sudo apt-get install clang libicu-dev

После того, как все установится, нужно будет подправить профайл текстовым редактором, добавив в него две строчки. Можете это сделать любым, будь то nano, будь то gedit, суть не важна. Делаете это так:

gedit .profile

Теперь сразу спускайтесь вниз файла и добавьте две строки. Одна должна быть пустой, а во второй напишите следущий текст:

export PATH=/path/to/usr/bin:»$»

Где /path/to/usr/bin — это путь к папке bin внутри папки usr внутри папки Swift, извлеченной из файла .tar. К примеру, если вы просто выкачали файл в папку Загрузка, то ваш путь будет примерно таким: /home/имя_вашей_учетной_записи/Downloads/имя_папки_swift/usr/bin

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

Теперь можете использовать команду:

swift — version.

Если все нормально, то терминал выдаст информацию об установленном swift. Получив успешный ответ от терминала, можете себя мысленно поздравить – swift у вас установлен и готов к работе.

Запуск программы на swift

Откройте редактор nano (ну или gedit, можно его также и расширить плагином для swift) и напишите в нем:

print(«Привет ! Я твоя первая программа!»)

Сохраните ее под названием, например, first и с расширением swift.

Теперь для ее запуска можно в терминале набрать команду:

swift first.swift

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

Запустите его и проверьте, что программа сработала.

Если вы уже программировали на чем-либо до этого, наверняка обратили внимание на то, что в данном случае swift сработал как интерпретатор, обрабатывая файл построчно.

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

В этом случае нужно будет проделать следующие манипуляции:

  1. Создайте папку проекта с любым именем, которое вам нравится, а затем создайте папку с именем “sources”.
  2. В эту папку поместите ваши файлы с расширением swift.
  3. Создайте текстовый файл с именем «Package.swift» в папке проекта (не в исходниках) и поместите в него текст:
Читайте также:
Программа adobe illustrator как пользоваться

import PackageDescription let package = Package( name: «ваше название проекта» )

  1. Теперь соберите проект командой

swift build

В рабочем каталоге теперь ваш исполняемый файл можно найти по пути: .build/debug/ваш_пакет

Резюме

На самом деле, я немного покривил душой, когда написал о трех способах изучить Swift на практике. Само собой разумеется, что если это опенсорсный проект, то его портируют на другие платформы. Swift можно изучать и на Windows посредством MinGW. На гитхабе можно спокойно скачать эту сборку по адресу https://swiftforwindows.github.io/. Там же есть и краткий мануал, как им пользоваться.

По большому счету, сам принцип работы будет похож с описанием для Ubuntu просто хотя бы в силу того, что MinGW и есть мини-окружение Linux.

Какой из всех способов вам придется по вкусу, сказать уже не могу.

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

Для тех, кто решит все же изучать Swift, пока рекомендую на Youtube найти бесплатный курс Сергея Пронина по Swift. Он до сих пор считается эталонным и неплохо обучает.

От себя могу добавить, что до разработки для яблока я дорвался только в этом году, так как все равно обходил его стороной, вспоминая впечатления от Objective C. Просто сам Swift купил своей простотой и быстротой. В нем вообще ничего лишнего. Apple сделала хит. И, уверен, что навык программирования на Swift вам пригодится.

Источник: www.programbeginner.ru

Записки программера

Сегодня я хотел написать статью о том как установить и настроить IDE в Linux (конкретно я работаю в Ubuntu 12.10, следовательно все примеры ориентированы для данной версии).

Установка Java

Для начала надо установить в системе Open Java SDK:

Через интерфейс:

Идем в «Центр приложений Ubuntu», вводим в поиск Java и ставим там OpenJDK Java 6 Runtime, потом ищем icedtea-6-plugin и устанавливаем его.

Через терминал:

sudo apt-get install openjdk-6-jre icedtea-6-plugin

Установка Eclipse

Следующий этап, это установка самого Eclipse и CDT для работы с C/C++. На данном шаге нам доступны несколько вариантов установки:

Из репозитория

Из репозитория удобно устанавливать потому что сама программа будет доступна в меню приложений.

Через интерфейс:

Через интерфейс: Идем в «Центр приложений Ubuntu», вводим в поиск Eclipse и устанавливаем его, потом вводим в поиск eclipse-cdt и так же ставим его.

Через терминал:

sudo apt-get install eclipse eclipse-cdt

2. Скачать с сайта

Беря Eclipse с сайта, вы сразу получаете самую последнюю версию продукта. Для того что бы скачать Eclipse, идем по ссылке http://www.eclipse.org/downloads/ и качаем нужную нам версию продукта (не забываем учитывать операционную систему и архитектуру).

Скачанную версию с сайта устанавливать не надо, достаточно просто разархивировать и запустить бинарный файл. Если у вас правильно установлена Java, то программа сразу запустится.

Тут тоже есть несколько вариантов установки.

1. Классическая версия: Качаем Eclipse Classic 4.2.2 (версия может отличаться), распаковываем и запускаем файл «eclipse». Потом через инструмент установки новых компонентов (Help → Install New Software), нужно установить из раздела Programming Languages пакеты C/C++ Development tools и C/C++ Development tools SDK (в чем разница между ними мне пока не совсем понятна, возможно вы подскажите в комментариях).

2. Скачать готовую сборку, Eclipse IDE for C/C++ Developers, в которую уже включено все необходимое для работы.

Выбор вкладки C/C++

Так как Eclipse рассчитан на большое количество языков программирования, то существует система вкладок, которая переключает интерфейсы программы. Переключение закладок находиться на верхней панели, справа, возле быстрого поиска.

Нажмите кнопку Open Perspective, и выберите C/C++.

Русификация

Для русификации продукта используйте статью, которую я писал ранее. Как русифицировать Eclipse

Настройка компиляции.

У меня был случай когда программа писала «binary not found». Для того что бы не было этой ошибки, проверьте установлен ли у вас компилятор:

Читайте также:
Для каких целей используют программу finereader

sudo apt-get install gcc g++

Потом идем в настройки:
Window → Preferences → C/C++ → New CDT Project Wizard → Makefile Project, и устанавливаем там галочку на против Elf Parser (если у вас Linux), PE Windows Parser (для Windows), Cygwin PE Parser (если у вас MAC).

Создаем тестовый проект.

File → New → C++ Project → Hello World C++ Project

Компилируем Ctrl+F11, если нет ни каких ошибок, значит мы настроили IDE для работы с C++ в операционной системе Linux.

Источник: programming086.blogspot.com

Как мне программировать в Ubuntu?

Чтобы запустить программу, вам нужно только ввести ее имя. Вам может потребоваться ввести ./ перед именем, если ваша система не проверяет наличие исполняемых файлов в этом файле. Ctrl с — Эта команда отменит программу, которая запущена или не работает автоматически. Он вернет вас в командную строку, чтобы вы могли запустить что-нибудь еще.

Подходит ли Ubuntu для программистов?

Функция Ubuntu Snap делает его лучшим дистрибутивом Linux для программирования, так как он также может находить приложения с веб-службами. … Самое главное, Ubuntu — лучшая ОС для программирования, потому что в ней есть Snap Store по умолчанию.. В результате разработчики могут легко охватить более широкую аудиторию своими приложениями.

Как запустить код в терминале?

Инструкции для Windows:

  1. Нажмите кнопку «Пуск» в Windows.
  2. Введите «cmd» (без кавычек) и нажмите Return. …
  3. Измените каталог на вашу папку jythonMusic (например, введите «cd DesktopjythonMusic» — или в другое место, где хранится ваша папка jythonMusic).
  4. Введите «jython -i filename.py», где «filename.py» — это имя одной из ваших программ.

Каковы основные команды в Ubuntu?

50+ базовых команд Ubuntu, которые должен знать каждый новичок

  • apt-get update. Эта команда обновит ваши списки пакетов. …
  • apt-получить обновление. …
  • apt-получить дист-обновление. …
  • apt-get install …
  • apt-get -f установить. …
  • apt-get remove …
  • apt-get purge …
  • apt-получить автоочистку.

Для чего используется Ubuntu?

Ubuntu (произносится как oo-BOON-too) — это дистрибутив Linux на основе Debian с открытым исходным кодом. Спонсируемая Canonical Ltd., Ubuntu считается хорошим дистрибутивом для новичков. Операционная система была предназначена в первую очередь для персональные компьютеры (ПК) но его также можно использовать на серверах.

Как загрузить программу с терминала ubuntu?

GEEKY: Ubuntu по умолчанию имеет что-то под названием APT. Чтобы установить любой пакет, просто откройте терминал (Ctrl + Alt + T) и введите sudo apt-get install . Например, чтобы получить Chrome, введите sudo apt-get install chromium-browser.

Как сделать исполняемый файл в терминале Linux?

Сделать исполняемый сценарий Bash

  1. 1) Создайте новый текстовый файл с расширением. sh расширение. …
  2. 2) Добавьте #! / Bin / bash в начало. Это необходимо для части «сделать его исполняемым».
  3. 3) Добавьте строки, которые вы обычно вводите в командной строке. …
  4. 4) В командной строке запустите chmod u + x YourScriptFileName.sh. …
  5. 5) Запускайте, когда вам нужно!

Как установить программу в терминал Linux?

3 Инструменты командной строки для установки локального Debian (. DEB) Пакеты

  1. Установите программное обеспечение с помощью команды Dpkg. Dpkg — это менеджер пакетов для Debian и его производных, таких как Ubuntu и Linux Mint. …
  2. Установите программное обеспечение с помощью команды Apt. …
  3. Установите программное обеспечение с помощью команды Gdebi.

Как запустить программу из командной строки?

Запуск приложения из командной строки

  1. Перейдите в командную строку Windows. Один из вариантов — выбрать «Выполнить» в меню «Пуск» Windows, ввести cmd и нажать «ОК».
  2. Используйте команду «cd», чтобы перейти в папку, содержащую программу, которую вы хотите запустить. …
  3. Запустите программу командной строки, набрав ее имя и нажав Enter.

Как открыть файл в Linux?

Ниже приведены некоторые полезные способы открыть файл из терминала:

  1. Откройте файл с помощью команды cat.
  2. Откройте файл, используя команду less.
  3. Откройте файл с помощью команды more.
  4. Откройте файл с помощью команды nl.
  5. Откройте файл с помощью команды gnome-open.
  6. Откройте файл с помощью команды head.
  7. Откройте файл с помощью команды tail.

Источник: frameboxxindore.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru