Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: В чем писать программы?  (Прочитано 8097 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Курсор

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
В чем писать программы?
« : 01 Декабрь 2009, 20:12:14 »
Думал-думал где спросить. Решил тут. Не бейте сильно. Инфу в ФАКах не нашел. Или плохо искал?  :-\

Есть ли для Linux (точнее Ubuntu) пакеты, аналогичные Delphi , Visual C++ или Visual Basic?
Ессно, их свободных?
То есть понятно, что ручками крапАть в текстовом редакторе это круто.
Но интерфейс рисовать "ручками в редакторе..." это хочу оставить мазохистам.
-----------------------------------------
Хотел скачать Kylix - чет не получилось. Вроде что то нашлось и скачалось, но в меню нигде нет. Да и не бесплатен он.

Спасибо!
« Последнее редактирование: 01 Декабрь 2009, 20:14:11 от Курсор »
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

Blizzard

  • Гость
Re: В чем писать программы?
« Ответ #1 : 01 Декабрь 2009, 20:18:32 »
Delphi - Lazarus
Visual Basic - Gambas

Еще стоит взглянуть, наверное, на MonoDevelop. Собственно, в Linux мало подобных IDE операционной системы Windows, но кое-что есть.

Оффлайн Курсор

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
Re: В чем писать программы?
« Ответ #2 : 01 Декабрь 2009, 20:35:52 »
Delphi - Lazarus
Visual Basic - Gambas

Еще стоит взглянуть, наверное, на MonoDevelop. Собственно, в Linux мало подобных IDE операционной системы Windows, но кое-что есть.
Да просто я "пописываю" проги в Delphi. Хочу еще научиться "пописывать" в С++. Ну и для этого саомго "пописывания" не хочется перегружаться каждый раз в винду. Потому и спрашиваю.
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

Оффлайн xbox800

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: В чем писать программы?
« Ответ #3 : 01 Декабрь 2009, 21:54:02 »
То есть понятно, что ручками крапАть в текстовом редакторе это круто.
Но интерфейс рисовать "ручками в редакторе..." это хочу оставить мазохистам.
-----------------------------------------

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

Оффлайн Курсор

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
Re: В чем писать программы?
« Ответ #4 : 01 Декабрь 2009, 22:18:08 »
То есть понятно, что ручками крапАть в текстовом редакторе это круто.
Но интерфейс рисовать "ручками в редакторе..." это хочу оставить мазохистам.
-----------------------------------------

мазохизм это ото чем ты занимаешься под вендой , програмированием перетягивание кнопочек с одного окна в другое сложно назвать.
А для рисования интерфейса есть всяки глейды , кутекреаторы и тп и тд
Не, я конечно понимаю, что ты "шибко вумный".
Но я не зря применил слово "пописываю", а не "пишу".
То есть я не профессиональный программист, а "сильно-сильно-сильно любитель" :)
А посему что то типа Delphi или Visual C++ Билдер для меня самое то.
Ну и далее по тексту.
Просто хочется переходить к кропанию моих скромных программистских потуг без перехода на винду.
Надеюсь пунятно?  :)

(Да, перетягивание кнопочек к программированию отнести сложно. Но ведь если кнопочку просто перетянуть - она же работать не будет. Нуна и пальчиками по клаве постучать :) )
« Последнее редактирование: 01 Декабрь 2009, 22:19:54 от Курсор »
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

Оффлайн starling13

  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Re: В чем писать программы?
« Ответ #5 : 01 Декабрь 2009, 22:31:48 »
Раз опыт, похоже небольшой, и хочется изучить С++, то очень хорошо попробовать QT Creator.
К тому же он одинаковый и под Windows, и под Linux.

P.S. (Вот уж наперетаскиваетесь-то кнопочек вдоволь)

Оффлайн Курсор

  • Автор темы
  • Участник
  • *
  • Сообщений: 117
  • Йо-хо-хо и бутылка рома!
    • Просмотр профиля
    • Блог умных водителей
Re: В чем писать программы?
« Ответ #6 : 02 Декабрь 2009, 00:36:34 »
Раз опыт, похоже небольшой, и хочется изучить С++, то очень хорошо попробовать QT Creator.
К тому же он одинаковый и под Windows, и под Linux.

P.S. (Вот уж наперетаскиваетесь-то кнопочек вдоволь)
Сенкс! :)
Lenovo IP 32-15ABR AMD A10, 6 Gb / 1 Tb.
Трудно ничего не делать, но мы не боимся трудностей!

jiicehok

  • Гость
Re: В чем писать программы?
« Ответ #7 : 03 Декабрь 2009, 14:36:01 »
А чем вам не угодило перетаскивание кнопок в криторе? Что имеется особая разница натыкаете вы их через какойнить помощник натыкивания кнопок или в виде текста укажите им расположение?
Конечно мой личный совет таким "начинающим" - позанимайтесь версткой хтмлек с таблицами - как наверстаетесь вдоволь будете и интерфейс текстово "располагать" а не визуально таскать мышей, хотя, когда цель стоит просто "накидать на форму элементов", не сильно утруждая себя их точным расположением - почему бы и не пользоваться такими вот визуальными средствами? Ничего такого нехорошего или "непрофессионального" в этом нет, если оно употребляется, соответствующе своей цели.
Только вот еще что не пробовал. В KDevelop'e 4м отдельный редактор интерфейса или как в криторе вместе слепили? (Интереса ради спрашиваю - кругозор расширить - кдевелопом не пользовался давным давно еще 3м)

Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: В чем писать программы?
« Ответ #8 : 04 Декабрь 2009, 22:07:04 »
Все, кого знаю и кто увлекается Java, однозначно твердят про безупречность Eclipse - я с ними согласен. С недавнего времени пишу и на PHP - опять же использую Eclipse.
Есть много плагинов для разных языков программирования (и QT, и С++, и т.д.), чтоб использовать Eclipse для разработки.
Опыт в работе с Eclipse пригодился при переходе на Ubuntu.

Раньше использовал НетБинс - но как-то громоздко он выглядит.

Однако, иногда сталкиваюсь с необходимостью писать на С#, тогда врубаю Винду и работаю в VisualStudio. Очень удобно и приятно. Есть бесплатная альтернатива SharpDevelop, хотя не знаю есть ли она под Линукс.

Еще есть MonoDevelop (она и под Ubuntu есть) - пробовал, мне понравилось на первый взгляд.

А для начала просто можно попользоваться для пары приложений консолью - GCC и т.п. Но не затягивать с переходом на "полноценную" IDE.
Спасибо за помощь, товарищи!

Оффлайн xbox800

  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: В чем писать программы?
« Ответ #9 : 05 Декабрь 2009, 01:13:23 »
А чем вам не угодило перетаскивание кнопок в криторе?
да тем что каждый начинающий и не умеющий даже написать hello world сразу требует прогу для перетаскивания кнопок

Lifewalker

  • Гость
Re: В чем писать программы?
« Ответ #10 : 05 Декабрь 2009, 08:41:20 »
20 лет назад, моя тогдашняя преподаватель уж не помню какой дисциплины, но явно относящейся к программированию, видя мой интерес к этой дисциплине давала мне ценные советы.

Первый и главный, который я запомнил был таков. "Сначала программу пиши на бумаге". Затем, по прошествии лет, прочитав много-много умных книжек и наступив на много-много болезненных граблей я понял истинность её высказывания. И на вопрос "В чём писать программы" я совершенно честно и обоснованно могу ответить.

В бумажном блокноте нужно писать программу или в тетрадке. Посвятив проектированию 75% времени. Ещё 20% на кодирование. Оставшиеся 5% на доводку. Если 75% времени посвятить проектированию и моделированию, то даже тестирование не потребуется, потому что код будет чистым и безбажным. Конечно, бумажный блокнот можно заменить на программные средства, но как бы то ни было, написание кода должно быть отложено на тот момент, покуда в голове разработчика не сложится полная и ясная картина программы.

А то сейчас взяли моду на XP, вот и выходят из-под "пера" экстремальных программистов экстремально неработоспособные программы и сайты.

Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: В чем писать программы?
« Ответ #11 : 05 Декабрь 2009, 19:23:39 »
Lifewalker прав. Но скажу так, что даже XP (экстремаотное программирование) требует предварительного проектирования, просто все его так понимают - "СИДИСЬ и ПИШИ". А это, ой, как не хорошо и не правильно - делать, не думая)
Спасибо за помощь, товарищи!

Оффлайн ~eL MaGo~

  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
    • В эфире "Бложег"
Re: В чем писать программы?
« Ответ #12 : 08 Декабрь 2009, 17:14:01 »
День добрый.
Хочу попробовать учиться писать программы и стою перед выбором языка. Какой посоветуете? Я так примерно почитал форум - довольно популярны C++ и Python. Есть мнение?
openSUSE 11.2 (KDE 4.4), ACER 5920G.

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: В чем писать программы?
« Ответ #13 : 08 Декабрь 2009, 17:28:14 »
Смотря какие задачи вы собираетесь решать. Если просто научиться, С++ сложен, но зная С/С++ потом проще разобраться в других языках, многие популярные языки схожи с С++. А так, может вам на Java будет проще и интереснее.

Оффлайн ~eL MaGo~

  • Участник
  • *
  • Сообщений: 207
    • Просмотр профиля
    • В эфире "Бложег"
Re: В чем писать программы?
« Ответ #14 : 08 Декабрь 2009, 17:45:06 »
Ява конечно да, но уж больно неповоротливая вещь ява-машина.

Я еще полистал  - может Python+QT ? Кто-нибудь использует? Велика ли сложность для изучения?

Плюсом к этому варианту - мультиплатформенность, а также большое количество доки и статей.
В общем какое мнение о PyQT4 ?
openSUSE 11.2 (KDE 4.4), ACER 5920G.

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.