Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   Программы для программирования (http://forum.oszone.net/showthread.php?t=209473)

M_A_X 20-06-2011 16:28 1698248

Программы для программирования
 
Всем доброе время суток, недавно поставил Ubuntu 10.10, и у меня возник вопрос какие приложения (программы) лучше всего использовать, для меня важным является функционал, простота ну и т.п. Знаю что стандартная прога Gedit даёт копати и используя её дополнения можно наломать кучу дров, но я бы хотел узнать и ваше мнение. Кстати учиться работать собираюсь на языках Java, C++, PHP, Python, Perl. Ну и наверно всё для начала. Надеюсь на вашу помощь=)

PhilB 20-06-2011 17:01 1698268

У вас тут каша в вопросе какая-то...

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

В linux для разработки есть все, ибо она написана программистами для программистов.
Для компиляции с/с++ есть gcc. Он есть в любом линуксе сразу.
PHP, Python, Perl. Интерпретаторы есть в репозитариях, и, по-моему, тоже ставить не надо, стоят по умолчанию.
В synaptic можно глянуть и поставить. Хотя учить сразу 3 этих языка особо смысла нет.

Если же вы про среды разработки/фреймворки - их много и разных на любой вкус/задачи. Поищите по форуму, повторяться смыла, думаю, нет.
Также добавлю, что простота != эфективность. Vim тому яркий пример. Он сложен для начинающих, но более чем эффективен.

Вообщем, поясните, поподробнее, что вам надо, тогда советы будут конкретнее:)

M_A_X 20-06-2011 18:00 1698301

PhilB, Да, я только начинающий программист=) А можете ещё пояснить почему нет смысла учить PHP, Python, Perl сразу??

PhilB 20-06-2011 19:05 1698348

Цитата:

Цитата M_A_X
почему нет смысла учить PHP, Python, Perl сразу?? »

Будет каша в голове. Они очень похожи по своему целевому назначению.
PHP для веба. Для других задач смысла его использовать нет.
Python хорош и для веба (но менее популярен в этой сфере, чем PHP), и для автоматизации и написания скриптов, и для написания настольных приложений (хотя тут его сфера все-таки ограниченна). Вообще очень интересный язык. Возможно, ознакомившись с ним, вы вообще ни на каком другом не захотите писать.
Perl... Я с ним не знаком, но он изначально нацеливался на обработку текстов. Хотя и является языком общего назначения, он все-таки для скриптов. Его также используют для веба (но он менее популярен в этой сфере, чем PHP).
Вообще, если начинающий, то не надо заморачиваться на языках. Выбирите один. Лучше си, конечно. Потом, переход с одного языка на другой не составит особого труда.
Программа = алгоритмы + структуры данных. (Вирт).

M_A_X 20-06-2011 20:09 1698400

Большое спасибо за столь подробный ответ, весьма благодарен за полученную информацию!! Но я думаю тогда при изучении PHP и языка С (кстати С не важно какой?? Там С, С+, С++) не будет путаницы, но я последую вашему совету и сначала как следует выучу сначала один язык, а у потом
Цитата:

Цитата PhilB
переход с одного языка на другой не составит особого труда. »

=).

И ещё один вопрос на сегодняшний день меня волнует,правда не совсем по теме, но мне нравятся ваши знания, и я хотел бы поинтересоваться у вас. Знаю что таких тем много и я большинство посмотрел, но я не нашел такой же ситуации как у меня (или просто не понял).

Вопрос в следующем: Я устанавливая Ubuntu 10.10 разделил диск на три части 80-20-130. под Linux, подкачку и Windows соответственно. После Linux поставил Window, теперь в Windows загружается без проблем, а вот в списке ОС (F8) нету Linux.
Но я зашел через LiveCD Linux и наше все файли моего Linux, но как написано что надо что-то там подправить в main или menu.lst, у меня там нет таких файлов есть только grub.cfg скорей всего именно здесь надо что-то подправить, НО я не знаю что именно, может вы сможете чем нибудь помочь чтобы я всётаки увидел Ubuntu в списке ОС при загрузке=)

PhilB 20-06-2011 20:54 1698437

Си - это классика. Лучше именно с него.
Почитайте другие мнения. На форуме этот вопрос поднимался.

В Ubuntu 10.10 grub 2, а menu.lst из grub 1.
Гляньте это: http://ru.wikibooks.org/wiki/Grub_2
Думаю сгодится "Восстановление GRUB2 с LiveCD. способ 3 (совсем простой)"

M_A_X 20-06-2011 21:00 1698443

Благодарю, пока вопросов больше нету :)

z01 15-07-2011 23:53 1714300

Цитата:

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

Цитата:

Знаю что стандартная прога Gedit даёт копати и используя её дополнения можно наломать кучу дров,
gedit это обычный текстовый редактор. Наломать дров можно даже и notepad.exe.


Цитата:

Кстати учиться работать собираюсь на языках Java, C++, PHP, Python, Perl.
Ты бы сначала с задачами определился, а потом языки выбирал. Каша та ещё.


Цитата:

В linux для разработки есть все, ибо она написана программистами для программистов.
И даже нормальный опенсорсный дизассемблер? ;)


Цитата:

Для компиляции с/с++ есть gcc. Он есть в любом линуксе сразу.
Чушь. Наличие зависит от дистрибутива. Во многих приходится ставить отдельно.


Цитата:

PHP, Python, Perl. Интерпретаторы есть в репозитариях, и, по-моему, тоже ставить не надо, стоят по умолчанию.
Python и Perl должны быть сразу. Вот может быть только версии не той что нужна конкретно тебе.

Цитата:

Также добавлю, что простота != эфективность. Vim тому яркий пример. Он сложен для начинающих, но более чем эффективен.
А ты уже рассказал ТС как выйти из вима? ;) И да зачем нужен vim, когда есть GNU/Emacs?

Цитата:

Си - это классика. Лучше именно с него.
В си он сам сам себе голову отстрелит. Пусть начинает с фрипоцкаля. Или если ему нужны вебы, то с пхп. Но для начала я бы советовал ему определиться с задачами. А не ставить вопрос в стиле "я хочу стать крутым хакером, я поставил убунту, что мне нужно выучить чтобы стать хакером?"

PhilB 18-07-2011 19:16 1715138

Цитата:

Цитата z01
Чушь. Наличие зависит от дистрибутива. Во многих приходится ставить отдельно. »

В адекватных широкораспрастраненных дистрибутивах общего назначения есть. Последний раз, помнится, пришлось ставить в ubuntu 7.04, которую я ставил с CD.
Цитата:

Цитата z01
Python и Perl должны быть сразу. »

А вот это действительно зависит от дистрибутива.
Цитата:

Цитата z01
А ты уже рассказал ТС как выйти из вима? »

vimtutor ТС в помощь.
Цитата:

Цитата z01
И да зачем нужен vim, когда есть GNU/Emacs? »

Затем, что vim лучше подходит для моих задач и кажется мне более удобным. Холивар начинается...

z01 19-07-2011 16:04 1715735

Цитата:

В адекватных широкораспрастраненных дистрибутивах общего назначения есть. Последний раз, помнится, пришлось ставить в ubuntu 7.04, которую я ставил с CD.
В убунте и дебояне десктопных есть пакет build-essentials, который ставится отдельно, в котором как раз и лежат гцц, хедеры ядра и прочее.

читать дальше »
Цитата z01: Python и Perl должны быть сразу. » А вот это действительно зависит от дистрибутива.


На них завязано слишком много в системе. Без них никак.

Цитата:

Затем, что vim лучше подходит для моих задач и кажется мне более удобным. Холивар начинается...
И что за задачи? Зачем ты интерполируешь на свои задачи? Мне может sed удобен, я же его не советую.

PhilB 19-07-2011 22:04 1715928

Цитата:

Цитата z01
убунте и дебояне десктопных есть пакет 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. Этот пакет всего лишь содержит
 информационный список, то что нужно большинству. Но, если есть противоречие в этом пакете и Руководстве, последнее имеет приоритет.


Цитата:

Цитата z01
Мне может sed удобен, я же его не советую. »

И где я советовал vim???


Время: 23:48.

Время: 23:48.
© OSzone.net 2001-