Due to the numerous questions on "i want to start programming, which language should i start with" i had received, i will throw more light on this topic for the Ignorant to be set free.
you can Open a Support ticket if you feel like Knowing More or Begin a Live chat with the Team of Developers.
I will try as much as possible to make this article as simple as possible
BRANCHES OF PROGRAMMING
1. Embedded Systems
2. Desktop applications
3. Web Applications
4. Mobile Applications
5. Console applications
EMBEDDED SYSTEMS
An embedded system is a multi-agent system and computer system designed for specific control functions within a larger system, often with real-time computing constraints.It is embedded as part of a complete device often including hardware and mechanical parts. By contrast, a general-purpose computer, such as a personal computer (PC), is designed to be flexible and to meet a wide range of end-user needs. Embedded systems control many devices in common use today examples of devices with embedded systems are telephone switches, mobile phones, personal digital assistants (PDAs), mp3 players, mobile phones, videogame consoles, digital cameras, DVD players, GPS, brushless DC motors, induction motors and DC motors.Embedded systems contain processing cores that are either microcontrollers or digital signal processors (DSP).
I don't know too much about embedded systems but i know embedded systems are created mainly with C and Assembly Language
Read more from: http://en.wikipedia.org/wiki/Embedded_system
DESKTOP/STAND-ALONE APPLICATION
An application that runs stand alone in a desktop or laptop computer. such as Opera Browser, Microsoft Office, Corel Draw, Win zip and so on. I am sure you get it. Desktop Applications can run on Windows, Linux, Mac and other Operating Systems. I assume you know what an operating system is
Desktop applications can be created with a variety of programming languages ranging from C, C++, Java, C#, Python, Visual Basic, Visual Basic.NET etc
WEB APPLICATION
A web application is an application that is accessed by users over a network such as the Internet or an intranet. examples of web applications are Facebook, yahoomail, gmail, Techypedia.org etc. Web applications are also created with a range of programming languages like PHP, Python, JSP/Servlets, ASP, ASP.NET, Ruby etc (We (TechypediA) Use PHP)
MOBILE APPLICATIONS
A mobile application (or mobile app) is a software application designed to run on smartphones, tablet computers and other mobile devices. example of mobile applications are opera mini, UCBrowser, Games etc. Mobile Applications run on different platforms such as iPhone, BlackBerry, Android phone or Windows Phone etc. Mobile Applications can be created with Java, Objective-c, c++, C# and so on...
CONSOLE APPLICATIONS
A console application is a computer program designed to be used via a text-only computer interface, such as a text terminal, the command line interface of some operating systems (Unix, DOS, etc.) or the text-based interface included with most Graphical User Interface (GUI) operating systems, such as the Win32 console in Microsoft Windows, the Terminal in Mac OS X, and xterm in Unix. Console Applications can be created with C, C++, JAVA etc
PROGRAMMING LANGUAGES
1. Java (Best In Nigeria and 2nd Globally)
2. C
3. C++ (Old Glory)
4. c# (2nd in Nigeria and 4th Globally)
5. Objective C
6. PHP (Most Needed Language by Nigerian Companies but Very Scattered in Compilation)
7. Assembly Language
8. Javascript (Needed for Web Applications)
9. Visual Basic
10. VB.NET (4th in Nigeria and 7th globally)
before i continue, Visual Basic and visual Basic.NET are same Language with different frameworks, VB.NET uses Microsoft .NET Framework and VB used VB framework.
VB stopped it Development at VB6 in 2000/2002 and Handed it over to Microsoft where it became VB.NET i will post on that soonest
11. ASP
12. ASP.NET (highly Essential for Web Application)
13. PYTHON (WORLD RANKING NO 1 AND 2ND IN AFRICA, 2ND IN NIGERIA)
14. Ruby
OTHERS
a. HTML
b. CSS
HTML & CSS are not Programming language but a web language understood by a web browser.
from this Article i hope you have Understood and Made up your Mind on what programming language you want to learn!
Open a Support ticket if you Need Help
more Programming aricles coming, stay fit!
No comments:
We have Zero Tolerance to Spam. Chessy Comments and Comments with Links will be deleted immediately upon our review.
Post a Comment