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


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

Автор Тема: C/C++ or Perl or Lazarus?  (Прочитано 3711 раз)

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

Оффлайн Q3303Z

  • Автор темы
  • Участник
  • *
  • Сообщений: 154
  • в фортачки дует вирями, а дома тихо и спокойно
    • Просмотр профиля
C/C++ or Perl or Lazarus?
« : 13 Июня 2008, 12:21:32 »
Ну вообщем хочу начать програмировать GUI приложения под линуху, но вот встал перед выбором языка:
C/C++ - мало того, что я его незнаю, так еще и не представляю чем его в линухе компилировать. Почему же тогда я на него "смотрю"? Смотрю потому что знаю, что C/C++ - это основа линукса, а значит если разберусь в нем, то будет проще копаться в системе
Perl - немножко знаю его(достаточно для написания обычных скриптов), но совершенно не знаю как в нем делать GUI программы... Нормального мануала не нашел((
Lazarus (аля "Delphi под Linux") - с Delphi я знаком намного дольше, чем с другими претендентами, но вот Лазарус... Даже зная Делфи, у меня небольшой ступор при виде простово кода... тоже хотелось бы какой-нить мануал о переходе с Windowsкого Дельфина на линуксоидного Гепарда(там же гепард на логотипе, да? или леопард?)


Ubuntu(vmware) miniServer [apache2/perl/mysql/php]

Оффлайн Rosik

  • Активист
  • *
  • Сообщений: 255
  • по жизни Rosik
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #1 : 13 Июня 2008, 13:44:45 »
Если вы знаете дельфи, то перейти на си труда не составит вообще никакого, вместо begin..end - {..} итд, в остальном они не слишком различаются и все можно выучить. Самое затруднительное при переходе с виндына линукс это заного читать весь хелп так как никаких TButton не осталось, вместо них QButton и функционал у них совершенно другой

ЗЫ насчет IDE - https://forum.ubuntu.ru/index.php?topic=28324.0

Оффлайн Brun

  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #2 : 13 Июня 2008, 15:59:20 »
Под Windows программировал на Delphi.Lasarus - не то чтобы не вариант, это полный бред! Перешёл на C++

Оффлайн Fullerene

  • Участник
  • *
  • Сообщений: 177
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #3 : 13 Июня 2008, 16:07:02 »
А почему бы для начала не почитать книжки хотя бы одному из этих инструментов?

Оффлайн mixrin

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #4 : 13 Июня 2008, 19:09:52 »
чистый C если не хочеться прослыть быдлокодером. :) Lazarus сразу в печь.

Оффлайн Q3303Z

  • Автор темы
  • Участник
  • *
  • Сообщений: 154
  • в фортачки дует вирями, а дома тихо и спокойно
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #5 : 14 Июня 2008, 00:38:41 »
Ну про Лазарус я почти сразу понял, что не ваиант: он еще очень (print "о" x 10000, "чень\n";) сырой...
А почему бы для начала не почитать книжки хотя бы одному из этих инструментов?
Что ты имеешь ввиду? просто почитать книжки про эти языки, или именно книжки про програмирование под никсы?
Если первое, то только разве что Си, т.к. остальные двое в этом более не нуждаются, т.к. моих знаний достаточно для работы в них(GUI прогерство не в счет)
Ну а если 2 вариант. то дайте линки на эти книжечки. С удовольствием почитаю))
Ubuntu(vmware) miniServer [apache2/perl/mysql/php]

Оффлайн AMD

  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #6 : 15 Июня 2008, 00:51:54 »
Ну вообщем хочу начать програмировать GUI приложения под линуху, но вот встал перед выбором языка:
C/C++ - мало того, что я его незнаю, так еще и не представляю чем его в линухе компилировать. Почему же тогда я на него "смотрю"? Смотрю потому что знаю, что C/C++ - это основа линукса, а значит если разберусь в нем, то будет проще копаться в системе
Perl - немножко знаю его(достаточно для написания обычных скриптов), но совершенно не знаю как в нем делать GUI программы... Нормального мануала не нашел((
Lazarus (аля "Delphi под Linux") - с Delphi я знаком намного дольше, чем с другими претендентами, но вот Лазарус... Даже зная Делфи, у меня небольшой ступор при виде простово кода... тоже хотелось бы какой-нить мануал о переходе с Windowsкого Дельфина на линуксоидного Гепарда(там же гепард на логотипе, да? или леопард?)




Из твоего выбора могу рекомендовать С++ он будет труднее в обучение но даст наилучшие результаты а среду разработки для него будет ultimate++
очень удачная среда
Тоже было бы неплохо подучить Java - меньши усилий потратишь на обучение и написании программ но зато они полностью кроссплатформены и работают как часы

Оффлайн emutant

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: C/C++ or Perl or Lazarus?
« Ответ #7 : 15 Июня 2008, 02:19:23 »
чистый C если не хочеться прослыть быдлокодером. :) Lazarus сразу в печь.
что за бред?
какая разница на чем программишь, если выполняешь поставленные задачи?
насмотрелся я ужо на "крутых правильных программеров", то времени надо много(все время не хватает) на написание трудоемкого кода, то оно правильно написано, но неправильно работает.
все должно затачиваться под поставленные задачи,  а не под "джедайские  понятия" и выполняться верно и вовремя.
к примеру: очень спорно на чем удобней и быстрей писать, и что важно, править и передавать в эксплуатацию,  cgi скрипты, на С или Perl, PHP, а то что множесво(большинство) системных скриптов написано на Perl, Python да и просто Shell говорит, о том, что системщики "быдлокодеры"?
Ведь все это прописные истины и я не  могу понять, почему для других это таинство и религиозное табу с какими-то надуманными "понятиями".
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн emutant

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: C/C++ or Perl or Lazarus?
« Ответ #8 : 15 Июня 2008, 02:32:06 »
Ну вообщем хочу начать програмировать GUI приложения под линуху, но вот встал перед выбором языка:
...
У меня один знакомый дядя, который уже программит, наверное больше чем четверь века на куче всяких языков, когда писал пару корпоративных утилит под линукс, то выбрал интерпритатор Python, к нему есть либы для создания графического интерфейса.

Потому, что ему было так проще, утилиты работали, а заказчику тупо было пофиг на чем написано, главное, что работало, и править(затачивать) его было проще, ибо интерпритатор, со временем, софтину мог легко поддерживать любой граммотный админ.

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

Совет, здесь последнее дело.

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

Так что не заморачивайся, начни, а там поймешь, что тебе ближе для дела нужно.
Раз 1 язык хоть как-то знаешь, остальное можно было подучить и понять, лишь бы тот язык не Бейсик был, шутка :)
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн mixrin

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #9 : 15 Июня 2008, 22:18:30 »
чистый C если не хочеться прослыть быдлокодером. :) Lazarus сразу в печь.
что за бред?
какая разница на чем программишь, если выполняешь поставленные задачи?
насмотрелся я ужо на "крутых правильных программеров", то времени надо много(все время не хватает) на написание трудоемкого кода, то оно правильно написано, но неправильно работает.
все должно затачиваться под поставленные задачи,  а не под "джедайские  понятия" и выполняться верно и вовремя.
к примеру: очень спорно на чем удобней и быстрей писать, и что важно, править и передавать в эксплуатацию,  cgi скрипты, на С или Perl, PHP, а то что множесво(большинство) системных скриптов написано на Perl, Python да и просто Shell говорит, о том, что системщики "быдлокодеры"?
Ведь все это прописные истины и я не  могу понять, почему для других это таинство и религиозное табу с какими-то надуманными "понятиями".


Гвозди тоже можно микроскопом забивать, не правда ли? Можно и winamp через wine пускать чтоб музыку послушать. Вероятно "джедайские понятие" стали джедайскими не просто так; Я не спорю, что у Python'а, как и Perl'а есть свои области примениня, в которых они прекрасно справляются. Shell я обожаю. C прекрасно подходит под большинство задач, при этом он быстрый, на нем можно написать что угодно, для ресурсоемких приложений он вообще стандарт.

Оффлайн emutant

  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
    • Easy.Mutant.Blog
Re: C/C++ or Perl or Lazarus?
« Ответ #10 : 16 Июня 2008, 00:32:19 »
Гвозди тоже можно микроскопом забивать, не правда ли?
не в тему.

Можно и winamp через wine пускать чтоб музыку послушать. Вероятно "джедайские понятие" стали джедайскими не просто так; Я не спорю, что у Python'а, как и Perl'а есть свои области примениня, в которых они прекрасно справляются. Shell я обожаю. C прекрасно подходит под большинство задач, при этом он быстрый, на нем можно написать что угодно, для ресурсоемких приложений он вообще стандарт.
к чему тогда споры и советы , ведь все условно и требует конкретики, а так обобщенные разговоры обо всем ни о чем конкретно.
дома:   Mint 13 64-bit, Mint Netbook 32-bit, Ubuntu 12.04.2 Server 64-bit
работа: Mint 13 64-bit

Оффлайн mixrin

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #11 : 16 Июня 2008, 08:28:35 »
Видимо ты просто не видишь разницы. Разговаривать не о чем тогда.

Оффлайн Q3303Z

  • Автор темы
  • Участник
  • *
  • Сообщений: 154
  • в фортачки дует вирями, а дома тихо и спокойно
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #12 : 25 Июня 2008, 21:55:29 »
ринусь в ваш флейм:
что опять за понтовсть с Сишками, а?! Си-кодеры все чтлои такие придурки? Си, Делфи, Ява, АСМ... КАКАЯ разница, если у человека есть мозги и руки откуда надо растут, а не из 5-ой точки! Можно писать программы на "религиозном" Сишнике, но если руки из 5-ой растут, то проги будут с кучей багов. А можно на (как говорят сишники: говёном) Делфи писать немного громозкие по размеру проги(min 300kb), но зато программа будет идеально справляться со своей задачей. Хотите примеры хорошего Дельфина? Да пожалкйста: Космические Рейнджеры(1,2), Всеми любимый QIP. Да, мало примеров дал, но только эти 2 творения я знаю, что писаны на Delphi(причем 6-7 версии наверника). Если вы используете QIP и в тоже время обсираете Делфи, то пожалуйста, снесите квип и забанте у себя доступ к их офф сайту, чтобы тогда с чистой совестью городить чушь.
Повторяюсь: если есть мозги и руки, то разница на каком языке писать программу практически стирается. Разница остается лишь в том, на каком языке будет проще, удобнее и быстрее  программисту достигнуть заданой цели. К примеру если он задумал писать 3Д игруху с DX10 эффектами, то есстественно тут только Си, ибо под него будет быстрее раздобыть инфу, библиотеки и примеры DX10. А если он задумал написать самопальный клиент MySQL, скажем, то тут Дельфин ему верный помошник: все компоненты для этого имеются и надо только грамотно их использовать. Задумал написать неч-то кроссплатформенное, то наверное он взглянет на Яву, т.к. это кроссплатформенный-дефокто, оценит Может ли ява осилить его требования, а там дальше по инициативе.

Тот, кто считает себя програмистом, обсирая другие языки програмирования и утверждая, что его мнение должны поддерживать все, тот не програмист, а просто глупый идиот с клавиатурой в руках. ИМХО

У меня всё. Спасибо за внимание.
« Последнее редактирование: 25 Июня 2008, 21:57:18 от Q3303Z »
Ubuntu(vmware) miniServer [apache2/perl/mysql/php]

Оффлайн Q3303Z

  • Автор темы
  • Участник
  • *
  • Сообщений: 154
  • в фортачки дует вирями, а дома тихо и спокойно
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #13 : 25 Июня 2008, 22:29:53 »
че-то стал глядеть в сторону ява программирования... какой IDE для него посоветуете?
Ubuntu(vmware) miniServer [apache2/perl/mysql/php]

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: C/C++ or Perl or Lazarus?
« Ответ #14 : 26 Июня 2008, 06:31:03 »
Q3303Z, мой тебе совет сначала определись с библиотекой, а потом с языком. меньше гемороя будет.
IDE для Java: Eclipse, NetBeans, еще вагон и маленькая тележка... погугли. посомтри скриншоты. попробуй.
А "посоветует" тебе IDE в приказном порядке работодатель ;) пока наслаждайся свободой.

 

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