nimeanza kupenda programming ila nimeshindwa kujua mtiririko gan unafaa.nina ufaham mdogo wa C.nifanyeje?
hapo sina comment mkuu. well explained ( na tukitaka kujifunza windows tunaazia ile ya zamani? kwaajili ya basic? )Jamani let us not misguide the guy!
C can do anything C++/C# Java et al can do. You can use C with ODBC to connect to any database. in fact I believe there are many C library than many of those languages. Yes C is procedural and misses OOP featured (Inheritance/Polymorphism et al) but that have nothing to do with C ability. C is very powerful and can do any desktop app!
Coming back to the topic it really depend on what future you want to have. If it is desktop application then I would suggest C++. You have all C features plus OOP thing. It is easier to make app with plugin with C++ (Taking advantage of polymorphism) than in C. Also C++ is more faster than Java/C# as it does not need VM. but then be prepared with hardships of learning especially memory management.
If your app are not performance critical then you can choose any btn Java and C#. they are both interpreted and use VM. You can use .Net X-platform by using Mono implementation.
Lastly I will suggest you begin with Python. It is elegant simple and easy to use. You can use it alone and whenever there is party that is perfomance critical you can code it in C/C++ and call that module from Python. It covers all the way from Web to desktop.
Lastly, if your future is web then PHP/Mono(for .Net)/ASP/JSP et al are there for you. PHP will be enough for normal websites. So is ASP/ASPX. JSP is mainly used for enterprise.
I think it is simple intro, any question is welcomed!
@CP,
Python is really sweet! Thanks to dictator Guido Van Rossum :lol:
nimeanza kupenda programming ila nimeshindwa kujua mtiririko gan unafaa.nina ufaham mdogo wa C.nifanyeje?
Hata kwa C anaweza tengeneza GUI using GTK+ and Glade. So as I said, akisema anataka kufanya nini in futur tutakuwa ktk position ya kumshauri vema. Kila mtu atasema lake kwa kuwa yuko too vague!Inategemea unataka kuandika code kwenye platform gani. Kwa dunia ya sasa nakushauri ujifunze Python then C++ hizi language zimekaa bomba sana. Unaweza kundika GUI applications kwa unahisi kwa kutumia QT designer....
If you want to be a programmer, you need first to learn the principo of programming . Its the algorithm it self. Am not talking about definitions but how to solve diffrent simple/complex problems regardless of the language to be used. Using a language is like driving isuzu, or toyota. But we dont encourage such kind of programmers. Such programmer are end user of solutions .
about languages:
C, C++, JAVA, .NET/C#/F# this might be better.
TUFANYE HIVI :
kila mtaalam achague program anayosifia then a watuandike hapa codes za simple program ya calculator kwa language wanayojua zaidi. Watuwekee na comments ili wale wasioolewa wajue kazi ya kila line katika program.
nimeanza kupenda programming ila nimeshindwa kujua mtiririko gan unafaa.nina ufaham mdogo wa C.nifanyeje?
Untested and uncompile. Try it!Coming soon C++ console calculator....