Показать полную графическую версию : Программы для программирования
Всем доброе время суток, недавно поставил Ubuntu 10.10, и у меня возник вопрос какие приложения (программы) лучше всего использовать, для меня важным является функционал, простота ну и т.п. Знаю что стандартная прога Gedit даёт копати и используя её дополнения можно наломать кучу дров, но я бы хотел узнать и ваше мнение. Кстати учиться работать собираюсь на языках Java, C++, PHP, Python, Perl. Ну и наверно всё для начала. Надеюсь на вашу помощь=)
У вас тут каша в вопросе какая-то...
Хотелось бы для начала узнать ваш уровень знаний. Ибо неясно начинающий ли вы программист или переходите на линукс с винды.
В linux для разработки есть все, ибо она написана программистами для программистов.
Для компиляции с/с++ есть gcc. Он есть в любом линуксе сразу.
PHP, Python, Perl. Интерпретаторы есть в репозитариях, и, по-моему, тоже ставить не надо, стоят по умолчанию.
В synaptic можно глянуть и поставить. Хотя учить сразу 3 этих языка особо смысла нет.
Если же вы про среды разработки/фреймворки - их много и разных на любой вкус/задачи. Поищите по форуму, повторяться смыла, думаю, нет.
Также добавлю, что простота != эфективность. Vim тому яркий пример. Он сложен для начинающих, но более чем эффективен.
Вообщем, поясните, поподробнее, что вам надо, тогда советы будут конкретнее:)
PhilB, Да, я только начинающий программист=) А можете ещё пояснить почему нет смысла учить PHP, Python, Perl сразу??
почему нет смысла учить PHP, Python, Perl сразу?? »
Будет каша в голове. Они очень похожи по своему целевому назначению.
PHP для веба. Для других задач смысла его использовать нет.
Python хорош и для веба (но менее популярен в этой сфере, чем PHP), и для автоматизации и написания скриптов, и для написания настольных приложений (хотя тут его сфера все-таки ограниченна). Вообще очень интересный язык. Возможно, ознакомившись с ним, вы вообще ни на каком другом не захотите писать.
Perl... Я с ним не знаком, но он изначально нацеливался на обработку текстов. Хотя и является языком общего назначения, он все-таки для скриптов. Его также используют для веба (но он менее популярен в этой сфере, чем PHP).
Вообще, если начинающий, то не надо заморачиваться на языках. Выбирите один. Лучше си, конечно. Потом, переход с одного языка на другой не составит особого труда.
Программа = алгоритмы + структуры данных. (Вирт).
Большое спасибо за столь подробный ответ, весьма благодарен за полученную информацию!! Но я думаю тогда при изучении PHP и языка С (кстати С не важно какой?? Там С, С+, С++) не будет путаницы, но я последую вашему совету и сначала как следует выучу сначала один язык, а у потом переход с одного языка на другой не составит особого труда. »=).
И ещё один вопрос на сегодняшний день меня волнует,правда не совсем по теме, но мне нравятся ваши знания, и я хотел бы поинтересоваться у вас. Знаю что таких тем много и я большинство посмотрел, но я не нашел такой же ситуации как у меня (или просто не понял).
Вопрос в следующем: Я устанавливая Ubuntu 10.10 разделил диск на три части 80-20-130. под Linux, подкачку и Windows соответственно. После Linux поставил Window, теперь в Windows загружается без проблем, а вот в списке ОС (F8) нету Linux.
Но я зашел через LiveCD Linux и наше все файли моего Linux, но как написано что надо что-то там подправить в main или menu.lst, у меня там нет таких файлов есть только grub.cfg скорей всего именно здесь надо что-то подправить, НО я не знаю что именно, может вы сможете чем нибудь помочь чтобы я всётаки увидел Ubuntu в списке ОС при загрузке=)
Си - это классика. Лучше именно с него.
Почитайте другие мнения. На форуме этот вопрос поднимался.
В Ubuntu 10.10 grub 2, а menu.lst из grub 1.
Гляньте это: http://ru.wikibooks.org/wiki/Grub_2
Думаю сгодится "Восстановление GRUB2 с LiveCD. способ 3 (совсем простой)"
Благодарю, пока вопросов больше нету :)
Всем доброе время суток, недавно поставил Ubuntu 10.10, и у меня возник вопрос какие приложения (программы) лучше всего использовать
Программы для какой цели? Тысячи их.
Знаю что стандартная прога Gedit даёт копати и используя её дополнения можно наломать кучу дров,
gedit это обычный текстовый редактор. Наломать дров можно даже и notepad.exe.
Кстати учиться работать собираюсь на языках Java, C++, PHP, Python, Perl.
Ты бы сначала с задачами определился, а потом языки выбирал. Каша та ещё.
В linux для разработки есть все, ибо она написана программистами для программистов.
И даже нормальный опенсорсный дизассемблер? ;)
Для компиляции с/с++ есть gcc. Он есть в любом линуксе сразу.
Чушь. Наличие зависит от дистрибутива. Во многих приходится ставить отдельно.
PHP, Python, Perl. Интерпретаторы есть в репозитариях, и, по-моему, тоже ставить не надо, стоят по умолчанию.
Python и Perl должны быть сразу. Вот может быть только версии не той что нужна конкретно тебе.
Также добавлю, что простота != эфективность. Vim тому яркий пример. Он сложен для начинающих, но более чем эффективен.
А ты уже рассказал ТС как выйти из вима? ;) И да зачем нужен vim, когда есть GNU/Emacs?
Си - это классика. Лучше именно с него.
В си он сам сам себе голову отстрелит. Пусть начинает с фрипоцкаля. Или если ему нужны вебы, то с пхп. Но для начала я бы советовал ему определиться с задачами. А не ставить вопрос в стиле "я хочу стать крутым хакером, я поставил убунту, что мне нужно выучить чтобы стать хакером?"
Чушь. Наличие зависит от дистрибутива. Во многих приходится ставить отдельно. »
В адекватных широкораспрастраненных дистрибутивах общего назначения есть. Последний раз, помнится, пришлось ставить в ubuntu 7.04, которую я ставил с CD.
Python и Perl должны быть сразу. »
А вот это действительно зависит от дистрибутива.
А ты уже рассказал ТС как выйти из вима? »
vimtutor ТС в помощь.
И да зачем нужен vim, когда есть GNU/Emacs? »
Затем, что vim лучше подходит для моих задач и кажется мне более удобным. Холивар начинается...
В адекватных широкораспрастраненных дистрибутивах общего назначения есть. Последний раз, помнится, пришлось ставить в ubuntu 7.04, которую я ставил с CD.
В убунте и дебояне десктопных есть пакет build-essentials, который ставится отдельно, в котором как раз и лежат гцц, хедеры ядра и прочее.
Цитата z01: Python и Perl должны быть сразу. » А вот это действительно зависит от дистрибутива.
На них завязано слишком много в системе. Без них никак.
Затем, что vim лучше подходит для моих задач и кажется мне более удобным. Холивар начинается...
И что за задачи? Зачем ты интерполируешь на свои задачи? Мне может sed удобен, я же его не советую.
убунте и дебояне десктопных есть пакет build-essentials, который ставится отдельно, в котором как раз и лежат гцц, хедеры ядра и прочее »
build-essential. gcc может прекрасно жить из без него. Да и не устанавливал я его вручную, сразу был.
phil@PHILPC:~$ aptitude show build-essential
Пакет: build-essential
Состояние: установлен
Автоматически установлен: да
Версия: 11.5
Приоритет: необязательный
Раздел: devel
Сопровождающий: Matthias Klose <doko@debian.org>
Размер в распакованном виде: 49,2 k
Зависимости: libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5)
Описание: информационный список пакетов необходимых для сборки
Этот пакет вам не нужен, если вы не хотите собирать пакеты Debian. Начиная с dpkg версии 1.14.18 этот пакет требуется для сборки пакетов Debian.
Пакет содержит информационный список пакетов, считающихся необходимыми для сборки пакетов Debian. Он также зависит от них для упрощения его установки.
Если этот пакет установлен, то вам требуется установить то, что указано в зависимостях времени сборки пакета, который вы собираете. Или, если вы определяете
зависимости времени сборки вашего пакета, вы можете пропустить пакеты, от которых зависит этот пакет.
Этот пакет не является определением пакетов необходимых для сборки; такое определение дано в Руководстве по политике Debian. Этот пакет всего лишь содержит
информационный список, то что нужно большинству. Но, если есть противоречие в этом пакете и Руководстве, последнее имеет приоритет.
Мне может sed удобен, я же его не советую. »
И где я советовал vim???
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC