Титла: Програмиране на графични приложения Публикувано от: poisoner в Apr 29, 2005, 02:40 Здравейте, искам да програмирам под линукс и да пиша свободен софтуер. С линукс се справям вече горе-долу, само дето не мога да си понаписвам някви програмки(освен на фриипаскал), на компа нямам ДжамОС от доста време.
До сега имам опит с Pascal, Delphi(това работя в момента, но не искма да е за още дълго), HTML, PHP, MySQL. И още някои неща но това основно. Искам да питам хора който пишат под линукс, да ми кажат някви стъпки и езици през който да мина. Няма да се размина със С/С++, но на PHP синтаксиса му е подобен, така че мисля че ше го науча по бързо от начинаеш, който тепърва започва да се занимава с програмиране. След това сигурно ше трябва QT, KDevelop. Всъщност трябва ли да знам и QT за да си правя някви програмки, нали в KDevelop има готови компоненти? Айде някой запознат да ме насочи. Титла: Програмиране на графични приложения Публикувано от: в Apr 29, 2005, 09:07 Бе ти остави тая работа със PHP/C++-то, едното въобще не ти дава знания в дургото. То че синтакса подобен не означава нищо. Ако искаш да се занимаваш с чисто C++(ANSI C++, което не мисля че искаш) ще ти е малко зорно да пишеш полезни програми. Ето на помощ идва QT. То е библиотека писана на C++ и има bindings за много други езици. С Qt можеш да пишеш много видове програми и хубавото е, че ще бъдат мултиплатформени(в повечето случаи, ако се придържаш към туулкита и не ползваш Линукс специфични библиотеки). А що се отнася до KDevelop, той просто включва дизайнер и ала бала 100 щуротии, които просто ти помагат да си направиш програмата с Qt, но няма да те избавят от писането на истинския код, който върши работа.
Титла: Програмиране на графични приложения Публикувано от: 3viltux в Apr 29, 2005, 11:03
Е, няма да е справедливо ако не го открехнете по същия начин за Gtk и Glade :-) Титла: Програмиране на графични приложения Публикувано от: Dimitar_Ouzounoff в Apr 29, 2005, 11:06 Впрочем, може ли някой да ми обясни какво точно правят MS .NET и свободният Mono?
Титла: Програмиране на графични приложения Публикувано от: CaBA в Apr 29, 2005, 13:17 Друг добър вариант за бърза разработка е python + gtk. Също е преносимо, и по моето скромно мнение python се учи доста бързо от начинаещ. Учебник на български има на http://python-bg.sourceforge.net/
Титла: Програмиране на графични приложения Публикувано от: hippo в Apr 29, 2005, 13:19 Ако желаеш програмите ти да са наистина мултиплатформени пробвай Java (не казвам, че Qt не е мултиплатформено), но след Delphi Java ще ти е най-лесно да научиш и да използваш, но ще трябва да се пребориш с дилемата "бързо постигане на многофункционалност за сметка на бързодействие" т.е. с Java лесно се пишат многофункционални неща и стават бързо (да не говорим за много библиотеки, които има), но с тази функционалост наследяваш и тромавостта на Java. Сигурен съм, че много от хората в този форум не харесват Java, но това е моето мнение.
Имам чувството, че цялата .NET платформа е "открадната" от Java т.е. като начин на работа и синтаксис си приличат много с Java, за това научиш ли едното, другото ще ти е лесно. C#-а също така много прилича на Delphi и Java (то май създателя на Delphi е понаписал доста от .NET лайната). A лично мен като чуя mono много се развеселявам, защото M$ програмистите много яко гледат сорс кода му, защото .НЕТ е затворен и като затънат в М$ помията на .NET веднага търчат да гледат сорс кода на mono, а после ме обеждават, че open source е много глупаво нещо, а самите те не искат да осъзнаят колко им помага в тяхната работа. А какво прави свободния mono можеш да видиш на http://www.mono-project.com/. Имам малки познания с Gtk и е много добро решение, но трябва да си овладял добре C. Не съм програмирал на Qt, но доколкото имам наблюдения Qt-то се използва от фирмите за комерсиален (разбира се и за некомерсиален) софтуер повече от Gtk, затова ако искаш да се изхранваш с него трябва да го научиш доста добре, защото готовите форми на KDevelop изобщо няма да ти помогнат. Титла: Програмиране на графични приложения Публикувано от: zarrro в Apr 29, 2005, 15:17 Python + GTK е изборът
![]() Много добра среда за програмиране, много по удобна от Java или Delphi като същевременно е не по малко преносима. Титла: Програмиране на графични приложения Публикувано от: poisoner в Apr 29, 2005, 15:27 @gh нз може и да греша за ПХП/С++, щото от С++ имам много бегли представи.
@3viltux знам за ГТК, просто по не ме кефи, и ми изглежда че КуТи е по добро, но май и двете си имат предимства. @CaBA добре тва за питон ми е ясно че е лесен за научаване, и за писане на програмки бързо, но после връзката с ГТК дали ше е лесно. @hippo знам че джавата е много добре да се научи, но мисля първо нещо друго да захвана а после джава. До колкото аз знам на джава докато започнеш да пишеш реални програмки ше мино доста време. @zarrro вече двама ми казвате за питон и ГТК та ше потърся инфо. А я кажете какво ИДЕ се използва за питон + ГТК, ако има таков ИДЕ. Намерил съм си книги за QT ше потърся и за ГТК, но все още ми е трудно да избера какво да започно. Титла: Програмиране на графични приложения Публикувано от: plamen_t в Apr 29, 2005, 16:26 Да взема да кажа и аз своето мнение по въпроса
![]() По принцип ако съществува функционална разлика между GTK и Qt, то тя е много малка и трябва човек да е много напреднал и с двете библиотеки, за да открие разликата. Ама те тъй или иначе постоянно се усъършенстват така че ако има ралика във функционалността тя не би трябвало да пречи да който и да е. Аз уча в момента Qt. Лесен е за учене, защото е логичен, многоплатформен е и човек започва да пише програми, които биха му свършили работа не след като е изучил всичко. Цялото KDE е написано на Qt. Gnome (ако греша някой да ме поправи) е написан основно на GTK. Според мен обаче Qt-то е по-добрият избор. P.S. Казваш, че си намерил книги за Qt. Малко по-надолу във форума за програмиране имам един пост и те моля да го прегледаш и ако може напишеш, ако книгите ти са различни от споменатите вече там ![]() Титла: Програмиране на графични приложения Публикувано от: poisoner в Apr 29, 2005, 16:44 @plamen_t книгите мисля че са същите като в темата по долу за която говориш.
|