I think C++ is mother language in programming nothing more brother!Thank you for your Post. Do you have any reason for putting C++ on top of Java?
I am not a CS, SE, CE, IT major but am learning as part of my hobbie!!Hosanna Higher Technologies Ltd deals with, among other things Training.
We are going to Resume Our Online Live Classes Training this October. We are taking opinions of our customers as well as prospective customers as to what they would like to learn if they were given a chance to attend to the Training.
Here are the languages that we plan to start and we would like to get your opinion on what you think you would enroll if you were given a chance to:
1. Web Development with PHP and Yii2
Here we are talking of HTML, CSS, JS and PHP and then Yii2 Framework
2. Android Development with Java
Basics of Java and then Android Platform and SDK
3. C++ Development with wxWidgets
Here you will learn C++ language as well as making cross-platform UI with C++ Toolkit namely wxWidgets.
Which one would you like to learn? and if you don't mind why?
Of Course this thread is not for "computer academicians" only. It's a poll for anyone interested in these stuffs so your opinion counts as much as anyone'sI am not a CS, SE, CE, IT major but am learning as part of my hobbie!!
Given your opinion that Java is commercially better than C++ why would you opt learning C++ anyway?C++ is the best, but for commercial/opportunities I believe Java is second to none!
Personally, If I was to start again then C++ would the first atleast Java will follow!!
Kotlin is young and promising language. It's definitely going to replace/complement Java in our future courses if the trends continues and it receives more love than Java. But when will that happen? It is yet to be seen!But hey, why you dont have Kotlin??, I know alot of people out there hates java, if you'd introduce Kotline may be it'd be an opportunity!!
Okey let me put it in this way...Given your opinion that Java is commercially better than C++ why would you opt learning C++ anyway?
!
I am not a CS, SE, CE, IT major but am learning as part of my hobbie!!
C++ is the best, but for commercial/opportunities I believe Java is second to none!
Personally, If I was to start again then C++ would the first atleast Java will follow!!
But hey, why you dont have Kotlin??, I know alot of people out there hates java, if you'd introduce Kotline may be it'd be an opportunity!!
Najua ugum wake. Binafsi niliichungulia kidogo nikarudi kwa java bila kupenda... Ila ni ukweli kwamba iko njema na nikiimaster java nitairudia!!!C++ ni nzuri ila mimi naona ni ngumu kishenzi ukilinganisha na Java!
Kuna new features za C++11,C++14 na C++17 zinaifanya kuwa nzuri zaidi ila zinaongeza Learning curve.
C++ sio ngumu hata kama utapata mtu anayeifahamu akakuelekeza. Ni kweli kuwa kwenye memory management Java imerahisisha lakini kuna maeneo mengine Java imefanya maisha kuwa magumu. Mfano, fikiria mtu ameandika na ku package program ambayo ina support runtime fulani labda tuseme version x. Halafu katika version y ya JRE kuna vitu vimekuwa dropped. User atahitaji ku install JRE version mbili na kuhakikisha hakuna conflict.C++ ni nzuri ila mimi naona ni ngumu kishenzi ukilinganisha na Java!
Kwa sasa tunafundisha mpaka C++11 kwa kuwa ndio imekuwa adopted sana but tutaongeza 14 and 17 features kadri tunavyokwenda. Na mtu akijua C++11 ni rahisi ku adopt 14/17 hata peke yake.Kuna new features za C++11,C++14 na C++17 zinaifanya kuwa nzuri zaidi ila zinaongeza Learning curve.
Laravel ni popular lakini sio the strongest. Ukiondoa kuwa frameworks zote mbili zinatupatia basic components kuna vitu ambavyo ni rahisi na Yii. Kwanza Yii ina high performance, pili ni highly extensible. Inakuja na view components kama utavihitaji na hauhitaji ku define routing (convention over configurations).But why Yii PHP framework and not any other Popular PHP framework like Laravel e.t.c?
Kama ilivyo kwa Laravel vs Yii, QT na wxWidgets zote zinaweza kutumika kujenga app vyema kabisa. QT ina faida za ziada kama kuwa na database library, support ya mobile apps et al. So kwa nini wxWidgets?and why wxWidgets and not QT Framework?
No, actually the team is Good at those things because we decided to go for them in the first place!is it because your team is Good at those mentioned frameworks?
Hope nimegusa at least ncha ya mkuki!I will be grateful to know your motives behind those two technologies.
REGARDS!
the rate of Tanzanian who owns smartphone has been dramatically increase,,this creates a higher demand for basic daily android application which can simplify daily activity.Thanks for the comment. Do you have any reason?
Laravel ni popular lakini sio the strongest. Ukiondoa kuwa frameworks zote mbili zinatupatia basic components kuna vitu ambavyo ni rahisi na Yii. Kwanza Yii ina high performance, pili ni highly extensible. Inakuja na view components kama utavihitaji na hauhitaji ku define routing (convention over configurations).
Tools kama Gii na Yii Script ni superior kwa artisan kwa maoni yangu.
Mpaka miaka ya karibuni Laravel ilikuwa ina kichwa kimoja kimsingi, O'twell. Yii2 ina jamii kubwa na development yake ni shirikishi sana.
Ukiona kitu hakiko sawa unaweza kufungua malalamiko na ukiweza kuyatetea basi yanafanyika. Kwa Yii core developer sio miungu watu. Sina hakika kama na laravel ni hivyo lakini mwisho wa siku unachagua unachokiona ni bora kuliko vilivyopo.
Nadhani Yii ni bora kuliko laravel!
Kama ilivyo kwa Laravel vs Yii, QT na wxWidgets zote zinaweza kutumika kujenga app vyema kabisa. QT ina faida za ziada kama kuwa na database library, support ya mobile apps et al. So kwa nini wxWidgets?
Moja ni kuwa wxWidgets inajitahidi sana kutumia native widgets. Yaani kama ni button za Mac basi itakuwa ni button ya mac ilhali QT inajaribu kuchora yenyewe hizo widgets. So app iliyoandikwa na QT ukiichunguza kwa umakini haifanani na app originals tofauti na wxWidgets.
Pili QT inatumia leseni ya LGPL ambayo inaku limit kwenye linking na huwezi kufanya static linking. wxWidgets inakupa uhuru kuitumia upendavyo bila hata kutoa credits kama hutaki.
Tatu wxWidgets iko wazi na una uhuru wa kuchangia kama unaona kuna kitu hakipo na unaweza kulalama utakavyo kama unadhani kuna kitu ni kibaya. developers wake wako accessible kujibu hata "ujinga".
of course kuna mambo mengi sana katika hizi debate za why is X better than Y but mwisho wa siku unachagua unachodhani ni bora kuliko vilivyopo!
No, actually the team is Good at those things because we decided to go for them in the first place!
Hope nimegusa at least ncha ya mkuki!
Ahsante!well explained bro!
Ni design choices tu. Kwenye wxWidgets mambo ni rahisi sana. Una "bind" object na event fulani kisha ikitokea hiyo event unakuwa notified. Ngoja nitoe mfanongoja niendelee kuifatilia hii wxWidgets nione maana kwenye QT kuna vitu vinanitatiza sana kama Signal and slots sijui hii kitu ina ubora gani maana nimeiona ipo mpaka kwenye BOOST libraries.
wxTextCtrl *textControl = new wxTextCtrl(.........);
textControl->Bind(wxEVT_TEXT_UPDATED, &SomeClass::SomeMethod, this);
.....
void SomeClass::SomeMethod(wxCommandEvent& e)
{
//text changed, do something here
}
Nadhani Yii ni bora kuliko laravel!
of course kuna mambo mengi sana katika hizi debate za why is X better than Y but mwisho wa siku unachagua unachodhani ni bora kuliko vilivyopo!