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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: На чем лучше программировать приложения в GNOME ??  (Прочитано 4550 раз)

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

Оффлайн CigaretteBurn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
Всем привет. Хочу начать учиться программировать в Linux, желательно в Gnome, вот возник такой вопрос какой лучше язык для этого изучить C или C++ , насколько я понял из прочитанного в инете то для Gnome надо делать программы на C?? Или я ошибаюсь. Подскажите какой язык лучше начать изучать и желательно какие пакеты для этого нужно будет поставить? (если есть то похожие на Delphi, ибо в windows программирую в delphi, теперь хочу научиться в линуксе). Спасибо за внимание.

Оффлайн Dorif

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Всем привет. Хочу начать учиться программировать в Linux, желательно в Gnome, вот возник такой вопрос какой лучше язык для этого изучить C или C++ , насколько я понял из прочитанного в инете то для Gnome надо делать программы на C?? Или я ошибаюсь. Подскажите какой язык лучше начать изучать и желательно какие пакеты для этого нужно будет поставить? (если есть то похожие на Delphi, ибо в windows программирую в delphi, теперь хочу научиться в линуксе). Спасибо за внимание.
С\С++ - Anjuta,  Delphi/Pascal- Lazarus.

Оффлайн CigaretteBurn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
С или С++ без разницы что лучше изучить???

Оффлайн Cramen

  • Участник
  • *
  • Сообщений: 236
    • Просмотр профиля
С или С++ без разницы что лучше изучить???
один хрен, второй - наследник 1-го
по очереди...

Оффлайн CrazyAlex25

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
C и C++ в последнее время сильно отделились друг от другаи у них нет обратной совместимости... Я советую писать на C++ а потом на QT GUI дописывать :) Ну или оставить консольным...

Оффлайн vvivan

  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
на Qt? для Гнома? на GTK надо... Glade в помощь... хотя я сам его еще не освоил до конца.

Оффлайн CigaretteBurn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
на Qt? для Гнома? на GTK надо... Glade в помощь... хотя я сам его еще не освоил до конца.
На GTK на C++ сожно делать или только на C???

Оффлайн Alsvartr

  • Активист
  • *
  • Сообщений: 779
  • The secret of the secret
    • Просмотр профиля
На GTK на C++ сожно делать или только на C???
Можно - gtkmm. Но, мое мнение, лучше сначала изучить С. Еще можно посмотреть в сторону Vala и Mono.

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Угу.

Лично я недавно оценил Python. ИМХО отличный вариант для rapid-разработки под что угодно. Порадовало количество встроенных модулей. Напоминает смесь Visual Basic и Java. :)

Если говорить о том, с чего начинать программировать - то с C, потом C++.
Если говорить об удобстве создания графического интерфейса - то wxWidgets (преимущественно под GNOME) или QT (преимущественно под KDE). Обе библиотеки портированы и под Windows.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Опять же зависит от задач. Я остановился на QT (в Вин на Делфи работал).
Извините, я все еще учусь

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Еще есть хороший IDE - Eclipse.

Оффлайн 4ell

  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
    • clubix.su, 13school.org.ua, 13blog.kilu.de
Я думаю что начинать с низкоуровневых языков не нужно. Потому что они очень сложные. Лучше начать с легких высокоуровневых Python например.
Если сравнить одну и туже программу, Hello word!. На Python, C++ и ассемблере
Python:
print 'Hello word!!!'
С++:
#include <iostream>
 
int main()
{
 std::cout << "Hello, World!" << std::endl;
 return 0;
}
Ассемблер:
SECTION .data
msg: db "Hello, world",10
len: equ $-msg
 
SECTION .text
global _start
_start: mov edx, len
        mov ecx, msg
        mov ebx, 1    ; stdout
        mov eax, 4    ; write(2)
        int 0x80
 
        mov ebx, 0
        mov eax, 1    ; exit(2)
        int 0x80
А теперь выбераем что легче будет учить сначала.
Ну а потом учим что нибудь посложнее C++ например.

Оффлайн CigaretteBurn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 82
    • Просмотр профиля
ну я более менее программирую в delphi.. думаю что можно с С++ тогда начинать чем с Python

Оффлайн LevelZero

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Если Вы - кодер, то достаточно питона васика или лазаря и иже с ними.
если Вы - программист, то начинайте с K&R C код которого верен и для ANSI C (C89) который и есть стандарт ISO/IEC 9899:1990, к С99 на первых порах лучше не обращаться. Затем попытайтесь понять книгу «Дизайн и эволюция языка C++» Бьёрна Страуструпа и переходите на надможество языка С, причем желательно на стандарт С++ ISO/IEC 14882:1998, а затем ,если останется желание, можно посмотреть и стандарт 2003. Кстати в 2009 ожидается новый стандарт С++.

Оффлайн 4ell

  • Участник
  • *
  • Сообщений: 103
    • Просмотр профиля
    • clubix.su, 13school.org.ua, 13blog.kilu.de
А это другое дело, я думал что начинаешь учить С++ с нуля. Я вот тоже учусь, пока Питон выучил подучу модули и тоже С++ буду учить.

 

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