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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Хочу научиться программировать в Linux :)  (Прочитано 30588 раз)

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

Оффлайн smcompela

  • Новичок
  • *
  • Сообщений: 30
  • Живи кем живешь
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #135 : 19 Мая 2009, 06:12:58 »
Начинать программировать можно PureBasic сайт
У него простой синтаксис и изучить его можно за короткое время даже по справке.
В его составе есть более 800 функций, что позволяет разрабатывать проги даже не зная как работает ОСь и что такое API.
С его помощью можно создавать консольные, окнонные и игровые приложения под Windows, Linux и MacOS.

Вот пример создания окна с надписью
; Открываем окно
OpenWindow(1 , 200, 250, 200, 50, "Заголовок окна", #PB_Window_MinimizeGadget)
CreateGadgetList( WindowID (1) )
TextGadget(2, 70, 16, 180, 15, "Привет мир!")

Repeat ; Начало главного цикла Repeat-Until
  Event = WaitWindowEvent() ; Получаем текущий идентификатор события
Until Event = #PB_Event_CloseWindow
End ; Завершаем работу программы
Размер скомпилированой проги всего 14КБ и для её работы ненужны никакие внешние библиотеки.

Вот скрин окна этой проги

Да уж! 14 кб для "Приветствия" по моему слишком.

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Хочу научиться программировать в Linux :)
« Ответ #136 : 20 Мая 2009, 12:54:07 »
Странно. А у меня не стрипованный C++ hello world занимает 11кб. А Qt вообще страшно сказать сколько занимает.
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн nett00n

  • Милиционер-линуксоид
  • Активист
  • *
  • Сообщений: 899
  • Отпускаю грехи
    • Просмотр профиля
    • Мой блог
Re: Хочу научиться программировать в Linux :)
« Ответ #137 : 20 Мая 2009, 14:24:36 »
юme вспомнил полноценный 3д шутер от первого лица, который весил 96 Кб =\
Не вступайте в Ряды Фурье #godville
Я линуксоид, ставший виндузятником. Такие дела.

Оффлайн Sova777

  • Участник
  • *
  • Сообщений: 208
    • Просмотр профиля
    • Несколько слов о NetBeans C/C++ Pack'е
Re: Хочу научиться программировать в Linux :)
« Ответ #138 : 20 Мая 2009, 15:05:41 »
Вспомнил, что 2002 году я увлёкся цифровой фотографией и на форуме мне попался человек который показал с какого-то древнего цифрового фотоаппарата (купленный его фирмой за несколько лет до этого) фотографию размера 640 на что-то там и с маленьким числом цветов. Вот она тоже была размером в несколько десятков килобайт. А сейчас кадр - несколько метров, а они килобайты считают.
Пользователь OpenSolaris 2008.11, Ubuntu 8.10, Windows XP. Mac OS X не нравится, стараюсь не использовать.

Оффлайн ubuntu lamer

  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #139 : 20 Мая 2009, 15:24:33 »
me вспомнил полноценный 3д шутер от первого лица, который весил 96 Кб =\

.kkrieger

(Нажмите, чтобы показать/скрыть)

PS Даже под wine запустилась  :)
It began in Afrika

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #140 : 22 Мая 2009, 09:23:07 »
Почитал, что тут написано.
Пришло в голову.
PHP в терминале работает частично, а не полностью (как под апачем).
Мне интересной предствляется технология Ajax.
Но к ней надо прийти. Я до нее дошел.
Мой кривой путь.
Ассемблеры - С - С++ - (Java, C#, PHP, JS) - Ajax.
Сейчас бы я предпочел другой вариант.
С++ - (JS, PHP) - Ajax
Без C++ никак нельзя, т.к. это фундамент.


Пользователь решил продолжить мысль 22 Мая 2009, 09:28:33:
Ну и bash, конечно, надо знать обязательно, чтобы легче было работать.
Без перла и питона можно жить.
Я не навязываю свое мнение, но мне это кажется правильным.
« Последнее редактирование: 22 Мая 2009, 09:28:33 от alexander.pronin »

Оффлайн SONOL

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #141 : 25 Мая 2009, 12:47:03 »
Да уж! 14 кб для "Приветствия" по моему слишком.
Ну можно так MessageRequester("Заголовок окна", "Привет мир!")Будет около 2 КБ.

Оффлайн byssos

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #142 : 16 Июля 2009, 09:54:05 »
Прочитал тему. Заметил, что обсуждение ушло в направлении выбора языка программирования. Но вот другая сторона вопроса: есть библиотеки семейства GTK, есть QT. По самой оконной среде (по минималистичности и гибкости) душа у меня лежит к GNOME и писать что-то я бы тоже хотел под GTK, но вот незадача: литературы, касающейся разработки с использованием QT в интернете хоть завались, а вот найти что-то толковое по поводу GTK я так и не смог.
Отсюда просьба к знающим: может ли кто-нибудь посоветовать ресурс, где можно найти примеры написания программ на С/С++,работающих на GTK, с комментариями?

--P.S.
http://library.gnome.org/devel/ уже успел посмотреть, но информации там, к сожалению, крайне мало.

Оффлайн Garfeild

  • Активист
  • *
  • Сообщений: 744
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #143 : 16 Июля 2009, 11:17:07 »
Сам немного с подобной проблемой столкнулся, некоторые вещи действительно понятны только после примеров.
Вот некоторые ссылки:
http://zetcode.com/tutorials/gtktutorial/
http://library.gnome.org/devel/gtk-tutorial/stable/ (если честно, с первого взгляда тоже показалось жутко сложной и запутанной фигней, но на самом деле очень полезные страницы)

Оффлайн RaMoN

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #144 : 16 Июля 2009, 20:32:47 »
Начал изучать GTK+ с нуля, скажу честно, особых проблем и ужасов не возникало.
На первых парах пользовался этим http://www.linuxheadquarters.com/howto/programming/gtk_examples/index.shtml.
Также советую почитать вот это http://symmetrica.net/gtk/ и пользоваться Glade (там про него написано)

Ну а потом без этого никуда http://library.gnome.org/devel/gtk/stable/ :)

p.s. Пользовать Glade желательно с умом, так как он добавляет много иногда ненужных вещей :)
« Последнее редактирование: 16 Июля 2009, 20:43:11 от RaMoN »

Оффлайн byssos

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #145 : 24 Июля 2009, 19:36:03 »
RaMoN, Garfeild, спасибо большое за советы - обязательно посмотрю эти ресурсы!

UPD:
Вот еще несколько интересных ресурсов:
http://www.opennet.ru/docs/RUS/gtk_plus/
http://www.crossplatform.ru/?q=node/113
http://gnome.org.ru/wacko/Razrabotka/OsnovyGTK?v=tyw
« Последнее редактирование: 24 Июля 2009, 19:40:56 от byssos »

Оффлайн midenok

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #146 : 30 Декабря 2009, 03:34:56 »
Помогу с обучением программированию. Есть реальные задачки в KDE3. Пишите в личку.

Оффлайн Ragnar_nsk

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #147 : 02 Января 2010, 17:29:24 »
прошу не пинать если вопрос уже поднимался(на все запросы которые пришли в голову поиск выдает овер9000 левого)

какие пакеты нужно  поставить чтобы были все необходимые библиотеки и инструменты для GTK+?

build-essential и libgtk2.0-dev поставил а gtk-config о котором во всех учебниках грится так и нету, и компилятор грит что нету унего gtk.h

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #148 : 02 Января 2010, 17:41:09 »
прошу не пинать если вопрос уже поднимался(на все запросы которые пришли в голову поиск выдает овер9000 левого)

какие пакеты нужно  поставить чтобы были все необходимые библиотеки и инструменты для GTK+?

build-essential и libgtk2.0-dev поставил а gtk-config о котором во всех учебниках грится так и нету, и компилятор грит что нету унего gtk.h
А проверить /usr/include.
Не забываем про:
pkg-config  --cflags gtk+-2.0
pkg-config --libs gtk+-2.0
xUbuntu 12.04

Оффлайн Subsanekk

  • Активист
  • *
  • Сообщений: 441
    • Просмотр профиля
Re: Хочу научиться программировать в Linux :)
« Ответ #149 : 04 Января 2010, 12:38:24 »
По GTK Реально на русском (да и на английском) почти нет новой литературы, а по QT полно!
http://www.ozon.ru/context/detail/id/2273393/
http://www.ozon.ru/context/detail/id/4030253/
http://www.ozon.ru/context/detail/id/4005805/

Уж 250рублей у всех есть -linuxformat и то 300 стоит, а по книгам очень даже норм. учится.

 

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