кодинг под *nix быстрый старт (что попсоветуете?)

Модератор: Модераторы разделов

DeathLess
Сообщения: 14
ОС: win&debian

кодинг под *nix быстрый старт

Сообщение DeathLess »

что необходимо новичку с опытом программирования под винду, что бы как можно быстрее научится писать программы под linux?
нужен совет.
что почитать? какую IDE использовать?
Спасибо сказали:
Аватара пользователя
deviljohnson
Сообщения: 42
ОС: Fedora

Re: кодинг под *nix быстрый старт

Сообщение deviljohnson »

KDevelop Qtdesigner. только сразу все равно не получится, почитать придется
Утро настало, угар прошёл...
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: кодинг под *nix быстрый старт

Сообщение edoc_modnar »

DeathLess писал(а):
17.10.2007 11:09
что необходимо новичку с опытом программирования под винду, что бы как можно быстрее научится писать программы под linux?

Отказаться от виндузятных привычек.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: кодинг под *nix быстрый старт

Сообщение sergeyvp »

DeathLess писал(а):
17.10.2007 11:09
что необходимо новичку с опытом программирования под винду, что бы как можно быстрее научится писать программы под linux?
нужен совет.
что почитать? какую IDE использовать?

Для начала нужно определиться на каком языке и какие программы собираетесь писать.
Выбрать подходящий инструментарий, QT или GTK+ например.
Затем почитать какую-нибудь книгу про Unix программирование.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: кодинг под *nix быстрый старт

Сообщение Voice »

Считаю что GUI для начала не важен, нужно ознакомится с API, а также процессом/инструментами компиляции.
Вот по API: Программирование Unix Api
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
DeathLess
Сообщения: 14
ОС: win&debian

Re: кодинг под *nix быстрый старт

Сообщение DeathLess »

думаю использовать Qt
как там обстоит дело с базами данных?

тестил KDevelop, но он почему-то у меня глючит.
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: кодинг под *nix быстрый старт

Сообщение v04bvs »

DeathLess писал(а):
17.10.2007 11:09
что почитать?

SICP

какую IDE использовать?

Emacs
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: кодинг под *nix быстрый старт

Сообщение diesel »

v04bvs писал(а):
18.10.2007 17:35
DeathLess писал(а):
17.10.2007 11:09
что почитать?

SICP

гыг, я как только вопрос прочитал, хотел сцылку дать:
http://www.sql.ru/forum/actualthread.aspx?...&tid=466654
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: кодинг под *nix быстрый старт

Сообщение sbar »

Можно задать глупый вопрос, который меня давно измучил и не дает спать (гугл мне почему-то не помог)?
Вот я хочу писать на Python GTK+ и Qt4 приложения. Использовать хочу vim + glade/qtdesigner. Последними двумя не понимаю как пользоваться: вот сделаю я форму с кнопочками и прочими вещами а дальше что? Сохранять это можно в свои форматы (*.glade и *.ui), которые лишь являются xml-ками. Как из них получить код, который будет выводить формы со всеми кнопочками?
Ткните меня носом в какой-нибудь howto, где по шагам рассказывают как сделать программу с формой вышеперечисленными инструментами, или тут напишите плиз.
Раньше толком и не писал GUI-приложений под *nix к сожалению, а сейчас появилась такая необходимость...
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: кодинг под *nix быстрый старт

Сообщение sergio »

Pr0b3L писал(а):
21.10.2007 22:59
Как из них получить код, который будет выводить формы со всеми кнопочками?

используем libglade - и приложение загружает глэйд файл во время выполнения и создает форточки... также как ВыньАпп (и другие гуи-либы) загружает это же описание из файла "ресурсов" (слинкованных в сегмент данных) и создает свои форточки.
Недо не хауту а документацию сперва почитать...
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: кодинг под *nix быстрый старт

Сообщение sergio »

Atragor писал(а):
21.10.2007 23:55
Про QtDesigner навскидку: если файл формы добавлен в проект, то во время выполнения qmake (?) из ui-файла будет создан файл ui_<название>.h,

Человек про связку с пайтоном спрашивал, там по-идее должно быть по-другому сделано...
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...

Re: кодинг под *nix быстрый старт

Сообщение Atragor »

Ой, не заметил что-то питона. Извиняюсь.

ЗЫ Щас найдет эту тему Darth Liksys и наверняка расскажет много интересного про Python и Qt.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: кодинг под *nix быстрый старт

Сообщение sbar »

Наткнулся на вот это. Сделал все как написано, запустил - никаких ошибок, но окна никакого не вижу. Что не так?
И вообще, какие доки читать нужно? В туториале по pyGTK ни слова про glade не вижу, в доках glade - ни слова про python.
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: кодинг под *nix быстрый старт

Сообщение eduard_pustobaev »

Нда, читать assiatant по поводу дизайнера и того, что делает утилита uic. А потом просто юзать pyuic вместо uic.

P.S. http://www.cs.usfca.edu/~afedosov/qttut/
В дисгармонии со вселенной.
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: кодинг под *nix быстрый старт

Сообщение sbar »

ну с Qt вроде бы стало все понятно, большое спасибо.
а с glade + GTK+ как работать?
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: кодинг под *nix быстрый старт

Сообщение Liksys »

Atragor писал(а):
22.10.2007 00:24
ЗЫ Щас найдет эту тему Darth Liksys и наверняка расскажет много интересного про Python и Qt.
Еще как расскажу :)
Для кодинга с Питоном очень удобно использовать PyQt4. Формы можно рисовать в Designer, затем или конвертировать их в модули Python с помощью pyuic4, либо подгружать динамически с помощью соответствующих классов (в Assistant про это все подробно написано, API Qt4 для C++ почти не отличаются от API для Python, мне например только пара функций из всех встретилась, и то разница была лишь в возвращаемых значениях :) ).
Но я предпочитаю "старую школу" - когда все детали интерфейса программируются вручную, это во-первых дает уверенность, что нигде не будет косяков, во-вторых, большую компктнсть и полный контроль над программой. Вручную создавать интерфейсы надо уметь, но при некоторой сноровке и по мере обучения это становится легким занятием.
Спасибо сказали:
Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Re: кодинг под *nix быстрый старт

Сообщение Assuri »

Liksys писал(а):
27.10.2007 15:21
Но я предпочитаю "старую школу" - когда все детали интерфейса программируются вручную, это во-первых дает уверенность, что нигде не будет косяков, во-вторых, большую компктнсть и полный контроль над программой. Вручную создавать интерфейсы надо уметь, но при некоторой сноровке и по мере обучения это становится легким занятием.

Для меня это было даже легче, чем разбираться в импортировании и рисовании ui форм :)
Спасибо сказали:
Pythonist
Сообщения: 6
ОС: Debian/GNU Linux 4.0

Re: кодинг под *nix быстрый старт

Сообщение Pythonist »

Qt, Qt :)
Есть же wxWidgets. Гораздо красивее, ИМХО
Спасибо сказали:
Аватара пользователя
Electronix
Сообщения: 53
ОС: Slackware, Suse, XP

Re: кодинг под *nix быстрый старт

Сообщение Electronix »

Присоединясь к мнение о том что легче программно создоавать интерфейс чем через дизайнер.
Сам раньше не писал никогда граф. интерфейсов, сейчас вот потребовалось пересел на Qt - вполне хорошо. Под виндой когда кодил MFC использовал.
IDE - советую обратить внимание на KDevelop и eclipse. Последнию не рекомедную использовать, если комп не мощный.
_______
опять в метрвую тему попал, да что же это такое ...
We have no beginning, we have no end. We are infinite.
Спасибо сказали: