zech
JF-Expert Member
- Jan 1, 2011
- 455
- 372
Haha, no wonder i didn't get the question Stefano Mtangoo
Last edited by a moderator:
Language zote rahisi na hazihitaji effort only if all you'll do is "hello world"
As long as its Java/cpp na sio Python lolUmesahau na
//Programmming is very simple
ANAEFAHAMU KWA LUGHA rahisi tafadhali tusaidieni
Swali lako ni sawa na kuuliza Lugha ya nchi gani rahisi hapa duniani.
Programming inategemea na kichwa chako kinaweza kumeza lugha gani, Unaweza kutumia C++/JAVA mwingine akatumia PHP au .NET lakini wote mkafanikiwa kutoa same results/Product
Naona anaulizia lile swali mashuhuri la Lugha nyepesi ya kuanzia kupiga code. Sema tatizo hapa hata kiswahili cha kuombea msaada kinampiga chenga sasa mascript ya code yatapanda kweli ?
Hebu njoo na maelezo yaliyoshiba kidogo tujue pa kuanzia kukusaidia.
Swali lako ni sawa na kuuliza Lugha ya nchi gani rahisi hapa duniani.
Programming inategemea na kichwa chako kinaweza kumeza lugha gani, Unaweza kutumia C++/JAVA mwingine akatumia PHP au .NET lakini wote mkafanikiwa kutoa same results/Product
Statement yako inaweza kua kweli lakini haitohold kwa situations zote.. Kwenye high perfomance systems ukiweka programmers wawili experts kabisa kwenye PHP na C++, its obvious wa C++ ana low level access ataachieve higher perfomance... unadhani kwa nini wengi wanajifunza languages nyingi? zipo nyingine huwezi tumia kwenye situations flani...
- Mkuu si sahihi kusema programming ni Kumeza Lugha ya aina fulani, Kitu muhimu kwenye programming ni kuelewa kwanza algorithms (jinsi ya kufikiri kama programmer)...hizo syntax za lugha ni kuzizoea tu kadri unavyoendelea kuandika codes.
- Kila language ina ubora wake kutokana na nini unataka kufanya kwa mfano PHP is more suitable for web applications, Huwezi niambia kwenye Mabenki watu wanatumia PHP kufanya transaction processing, au kuprogram smartcards kwa kutumia PHP au unaweza kutumia PHP kutengeneza Native Mobile App inayotumia vitu kama GPS,Microphone etc au ukatengeneza web application kwa C++ ....you need to know the right tool for the right job ndio maana watu hujifunza languages nyingi kutokana na demand tofauti na ubora tofauti katika maeneo mbali mbali:ranger:
ANAEFAHAMU KWA LUGHA rahisi tafadhali tusaidieni
Mkuu mi bado nasimamia msemo wangu, kama wewe ni programmer na uhakika unajua kitu kinaitwa Services/API na ndio maana siku hizi programmer wote wakiwa wanatengeneza software they work in architectural team work, ili kila mtu anakuwa flexible kufanya kazi kwa kutumia lugha yake. They just call a service(XML) and work out on how to manipulate
Umeshawahi kusikia kitu kinaitwa Services/API kwenye programming, kama unajua hii utabadilisha msemo wako wa higher perfomance achievements with certain language
Ushauri wangu ujifunze algorithm kwanza mambo ya language yatakuja baadae
deejaywillzz you can't get same results especially performancewise when comparing interpreted languages vs compiled languages, compiled languages are always going to be faster and have better memory management. If you want to serve an API for a large web app better chose the right language otherwise you are going to have to do a lot of tweaking, just look at facebook, they had to create hiphop just to improve php's performance. Their chat service was actually written in erlang becuase php couldn't handle that many requests, twitter had to re-write the backend end code in scala because rails couldn't scale, so you can see in small projects you can get away with it but once the game changes there's no way you can have the same result.
Very bad idea, kumwambia mtu aanze na algorithm unampoteza kabisa, mtu lazima aanze na programming language angalau moja ajue how to think like a machine, hapo ndo hata akili ya kutengeneza algorithm itakuja kichwani.
Lazma ajue what the computer can do, what are the limitations, na ajue ana tools gani, vitu kama datastructures, mtu anayekimbilia algorithms hana idea na hayo mengine ataishia katikati...
If you think the process from a buyer's point of view its actually not difficult to make the integration. I've done it and the only issue I can think of is what happens when the service providers change their message formats.Mfano mwingine nakupa ni hii Mpesa API ndio tunaambiwa inatoka April 2015
M-PESA to Open its API in April 2015 | TechMoran
Lakini watu wengi wameshafanya integration na Mpesa na wanapokea malipo unajua ni njia gani imetumika?
Mkuu ndio webservices zinasahidia kuwapa watu uhuru wa kutumia language wanayotaka pale unapofanya integration na application nyingine.
Lakini si kila sehemu itakuwa applicable hebu chukulia huu mfano...nakupa machine kama Point of Sale za kwenye supermarket au kama hizi TRA wanaita Electronic Fiscal Devices unitengenezee program itakayoweza ku-record mauzo kwenye database na mimi kama mmiliki wa Duka niweze kuona hayo mauzo kupitia simu yangu au website.
SDK za hizi devices zinakuwa ni kwa languages kama C++ au C na hazina any inbuilt support ya HTTP wala xml or JSON sasa hapo webservice call itakusaidiaje? PHP au JAVA itakusaidiaje kufanya integration na hiyo Database?
You must get down with C or C++ huko mbele kwenye web interface or mobile App utatumia tena language nyingine.
Mfano mwingine nakupa ni hii Mpesa API ndio tunaambiwa inatoka April 2015
M-PESA to Open its API in April 2015 | TechMoran
Lakini watu wengi wameshafanya integration na Mpesa na wanapokea malipo unajua ni njia gani imetumika?
There are many challenges in software development and you must acknowledge the fact that programming language moja haitoshi kufanya kila kitu.
Naomba nitajie Shule au Chuo kimoja kinachofundisha programming language kabla ya Algorithm.... Expert wa programming pia mnaweza mkanisaidia kwa hili.
Labda kama ulisoma programming kwenye shule ya chini ya mti nitakukubalia kwa hilo.