Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: nmapper в Feb 03, 2005, 19:16



Титла: езици за visual programming
Публикувано от: nmapper в Feb 03, 2005, 19:16
Здравейте,

Искам да попитам опитните програмисти сред вас за следното:

Занимавам се с програмиране на C и съвсем отскоро се интересувам от програмиране на windows приложения.

Кратката ми справка в интернет ми показа следните езици за тази цел:

1. Visual Basic

2. Delhpi

3. Visual C++

4. Java за GUI programming

Искам да ви попитам кой от тях се е доказал като най-лесен, практичен и функционален.

Благодаря предварително.


Титла: езици за visual programming
Публикувано от: BOT_ev в Feb 03, 2005, 19:39
Цитат
Занимавам се с програмиране на C и съвсем отскоро се интересувам от програмиране на windows приложения.

Ми тука хората с Линукс програмиране се занимават, леко си се объркал май.


Титла: езици за visual programming
Публикувано от: JOKe в Feb 03, 2005, 20:00
nai lesen i tup - Visual Basic - veche umrql
sledvashtiq lesen no ne e tup - Delphi - veche umira.
sledvashtiq Java - ne e hiper lesno GUI programiraneto ama e prenosimo i bachka na "sichko" ( pochti ).
C++ : tuk veche raotata e debela.
C++ Builder ( VCL , CLX ) - biblioteka na borland za Windows apps lesna e za rabota.. i e byrza
CLX - biboteka za grafichni componenti raboteshta i pod linux posredstvo Kylix ( komers produtk ) t.e. kato riazan C++ Builder za Linux e.

QT  - biblioteka za GUI programirane pod Linux(kde) .. .kofti licenz posledniq pat kato go gledah
GTK - gotina ama malko trudna za rabota po trudna e ot java swign/awt.
MFC - biblioteka na microsoft za Windows GUI apps ... kakto se kazva nai golqmata im greshjka - BOZATA E PYLNA

(sichko e podredeno po lesnota ) :+)


Титла: езици за visual programming
Публикувано от: plamen_t в Feb 03, 2005, 20:05
Ами от моя относително скромен опит с програмиране на графичен интерфейс бих ти казал следното. Visiual C++ е толокова объркан и безсмислено сложен, че не само е изключително труден за учене, но и програмите (ако въобще се стигне до там :) ) за мн бъгави, защото трудно се разбира от къде е грешката. За Visual Basic знам, че е сравнително лесен за учене, но пък не е достатъчно мощен за по-сериозни програми. За другите два езика не мога да ти кажа нищо, защото не сум ги използвал, ама по принцип са рядко използваеми, който факт сам говори по себе си. Аз лично бих ти препоръчал Qt. Qt-то е:
1. Много по-лесен за учене от гореспоменатите езици и на него е написана графичната среда на Линукс (имам предвид КДЕ-то).
2. Много по-малко бъгове има и е значително по-стабилен.
3. Многоплатформен е, т.е една вече написана програма на Qt без да се променя (или след малко корекции) може да се компилира освен за Линукс, също така  и за Windows и Mac.

 Абе най-хубавото му е, че е лесен, защото е писан от нормални хора, а не от Microsoft програмистите и е също толкова мощен като примерно Visual C++.
Аз в момента уча Qt-то и само за пример ще ти кажа, че една минимална програма, която да тръгне под Windows написана с Visual C++  е около 100-150 реда, а на Qt e около 10 :)

Ама в крайна сметка сам решаваш, а аз само ти споделих моя опит и предпочитания. ;)


Титла: езици за visual programming
Публикувано от: в Feb 03, 2005, 20:08
явно не си догледал за Qt. от 5 години Qt се разпространява под GPL и под QPL.


Титла: езици за visual programming
Публикувано от: Йордан в Feb 03, 2005, 20:45
http://gambas.sf.net/
http://hbasic.sf.net/


Титла: езици за visual programming
Публикувано от: в Feb 03, 2005, 21:19
http://www.kdevelop.org/
http://www.trolltech.com/products/qt/designer.html


Титла: езици за visual programming
Публикувано от: v_badev в Feb 03, 2005, 21:48
http://www.lazarus.freepascal.org/ - Свободен аналог на Borland Delphi.
http://vdkbuilder.sourceforge.net/ - Свободен аналог на Borland C++ Builder.
http://www.wxwindows.org/ - C++ библиотеки за създаване на графични програми под Linux/Unix, Windows и MacOS. На сайта им пише и за PalmOS порт, но май все още не е завършен.
А тук - http://www.bloodshed.net/compilers/index.html има хубав списък на повечето компилатори които са свободен софтуер.

П.П.
С Visual Basic не си губи времето - едва ли има по-лошо направен език за програмиране от всички езици които се използват в момента.


Титла: езици за visual programming
Публикувано от: JOKe в Feb 03, 2005, 23:47
You must purchase a Qt Commercial License from Trolltech or from any of its authorized resellers before you start developing.

For desktop applications, there are no royalties, runtime licenses, or other additional costs.

kvi sa tiq gluposti?


Титла: езици за visual programming
Публикувано от: nmapper в Feb 04, 2005, 01:19
Цитат (BOT_ev @ Фев. 03 2005,20:39)
Цитат
Занимавам се с програмиране на C и съвсем отскоро се интересувам от програмиране на windows приложения.

Ми тука хората с Линукс програмиране се занимават, леко си се объркал май.

За твое сведение и аз работя под Linux но най-вече с шела му - питам по принцип за добри езици за visual programming, защото ако се поогледаш в обявите за програмисти ще видиш че хората търсят Visual Basic, C++ и Delphi.

Несъмнено има и други и въпросът е кой е най-добре замислен и практичен, кой ти дава най-добра основа за писане на програми в неконзолен режим.

Ако ще е за учене на програмиране kато основа и принципи лично аз не съм срещал по-важен език от C.

Въпросът е когато говорим за писане на софтуер за счетоводство например кое е най-ползваното, защото където са парите там е истината, независимо дали става въпрос за Windows или Linux.


Титла: езици за visual programming
Публикувано от: rpetrov в Feb 04, 2005, 09:09
Ще си позволя да изрежа част изречението:
Цитат (nmapper @ Фев. 04 2005,01:19)
..., защото където са парите там е истината, независимо дали става въпрос за Windows или Linux.

И си абсолютно прав. С програми за счетоводство (за български фирми) обаче няма да уцелиш.

В големите проекти се ползват различни технологии и те са специфични фирмени разработки.  Обикновенно там се използват и специфични езици за програмиране, част от които няма къде да се научат, освен в фирмата. Например може да не знаеш HTML, да си създаваш визуални "Форми", да напишеш кода реагиращ на събитията (на странен език) и от всичко това после се създават HTML страници.

Бих ти препоръчал да се насочиш към интернет технологиите. Не му се казва визуално програмиране, но мисля че е по-перспективно от "Desktop" програмите (най-вече в частта, която съм цитирам).

Трябва да имаш представа от бази данни - използват се във всички големи проекти.