Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,206,756 members, 7,996,691 topics. Date: Thursday, 07 November 2024 at 01:55 PM

I Want To Learn Programming. Which Language Should I Start With? - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / I Want To Learn Programming. Which Language Should I Start With? (693298 Views)

As A Computer Science Student,which Language Should I Start Learning / Which Programming Language Should He Go For? / I Want To Learn Computer Programming, What Language Should I Learn First? (2) (3) (4)

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) ... (168) (Reply) (Go Down)

I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:12pm On Dec 31, 2012
Due to the numerous "i want to start programming, which language should i start with" threads on this board i decided to create a thread that will address this issue. I am not a wonderful writer and i won't say i know it all but i will try. I urge every one on this board to correct me where i err an also contribute in whatever way you can to make this thread worth it. I will try as much as possible not to be biased in this write up.

I am not going to go into detail in defining what programming is because i will assume before entering this thread you should already know what programming is. But in summary programming is the act of creating whatever you want with your brain and computer programming is the act of creating whatever you want with your brain and a computer. You can read more from

http://en.wikipedia.org/wiki/Computer_programming

Programmers could also be called software programmers, software developers and other big-big names you can think of.

Feel free to ask your questions, i will try and answer the ones i can my Ogas in the house will help me with those i can't answer

Please every Programmer should try as much as possible to check on this thread once in a while to help answer some questions Newbies would like to ask.

275 Likes 53 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:13pm On Dec 31, 2012
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

200 Likes 33 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:29pm On Dec 31, 2012
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. I will come to programming languages later.

Read more from: http://en.wikipedia.org/wiki/Embedded_system

70 Likes 22 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:38pm On Dec 31, 2012
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 grin
Desktop applications can be created with a variety of programming languages ranging from C, C++, Java, C#, Python, Visual Basic, Visual Basic.NET etc etc etc. They are a lot of them, like i said earlier we will talk of programming languages later on..

96 Likes 15 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:42pm On Dec 31, 2012
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, Nairaland etc. Web applications are also created with a range of programming languages like PHP, Python, JSP/Servlets, ASP, ASP.NET, Ruby etc

108 Likes 18 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:48pm On Dec 31, 2012
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...

71 Likes 15 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:51pm On Dec 31, 2012
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

46 Likes 8 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:52pm On Dec 31, 2012
They are a lot of them, but these are the ones that i could think of at the time of writing.. grin

PROGRAMMING LANGUAGES

1. Java

2. C

3. C++

4. c#

5. Objective C

6. PHP

7. Assembly Language

8. Javascript

9. Visual Basic

10. VB.NET

11. ASP

12. ASP.NET

13. PYTHON

14. Ruby

OTHERS

a. HTML

b. CSS

I will only talk about the ones on BOLD grin

108 Likes 20 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 3:59pm On Dec 31, 2012
Hence forth any i want to learn programming threads will be closed with immediate effect. Ask all your questions here cool...

45 Likes 5 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 4:02pm On Dec 31, 2012
JAVA

Java
is an object oriented programming language originally developed by
James Gosling at Sun Microsystems (which has since merged into Oracle
Corporation). The language derives much of its syntax from C and C++,
but it has fewer low-level facilities than either of them. Java can be
used to create Desktop Applications, Web Applications, Console
Applications and Mobile Applications.

WHERE CAN I LEARN JAVA??

As with any language i will talk about here, they are tons and tons of
books and articles on the Internet that will teach you any of this
languages from beginner to intermediate level. The rest is upto you...

I will provide as much links to on-line tutorials as possible, but
Google is your friend.

Official Tutorial from Oracle:
http://docs.oracle.com/javase/tutorial/

More

http://www.tutorialspoint.com/java/index.htm

http://www.javatutorialhub.com/java-tutorial.html

http://www.freejavaguide.com/corejava.htm

http://www.javabeginner.com/

Ebooks

http://www.mkyong.com/featured/top-5-free-java-ebooks/


From Youtube:

http://www.youtube.com/playlist?list=PL484D73FA74A11AC9

94 Likes 22 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 4:36pm On Dec 31, 2012
Please can a C++ guy write on C++??.

Where is lordZOUGA, WHiztim, omo_to_dun, webdezzi and all the others i can't remember now?? come and help me o! grin

14 Likes 4 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 4:45pm On Dec 31, 2012
Please you are free to pick a language and write about it, don't let me do all the work alone...

15 Likes 3 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Nobody: 9:47pm On Dec 31, 2012
I still wonder why the powerful Actionscript is not listed.

Python.
Python is a Rapid Application Development(RAD) language which lets you write complex software with less codes.
It is made juicier with the arrays of available modules that makes your programming life fun, easy and exciting.
As a developer, if you pick up python and dedicate say 2 weeks to learning it, You wont go back.

Python is not only addictive but also clean and organized. You can read through source codes written in python and you know what they do right a way.
the syntax design is near perfect as it lets you code without thinking of ending every line with semi-colons, no dollar signs, no var, Dim or the likes.
Python developers here can add theirs.

258 Likes 15 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Nobody: 1:14pm On Jan 01, 2013
Subscribed!

16 Likes 5 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by clementcro(m): 2:11pm On Jan 01, 2013
Please i need someone who has a vast understanding about microsoft technologies to explain to me, what is the differences and similarities between
C# and C#.net
C++ and C++.net


Thanks

22 Likes 5 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by pjosh1(m): 2:13pm On Jan 01, 2013
Am new to programming and planning on learning vb.net. Is it okay for a beginner to start with vb.net.
Please don't ignore
madelinekim: There are so many of good programming language like php,c,c++,java, asp.net,vb.net etc that all are good to learn. If you are new than you have to start to learn with php programming language. You can use w3school tutorial site to learn php. W3school is the best tutorial that explain all subject detail in brief with easy language that easy to understand.

17 Likes 3 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by pjosh1(m): 3:13pm On Jan 01, 2013
@madelinmekin thanks a lot. Please send me a link to their website.

5 Likes 1 Share

Re: I Want To Learn Programming. Which Language Should I Start With? by PrinceNN(m): 4:00pm On Jan 01, 2013
p.josh:
Am new to programming and planning on learning vb.net. Is it okay for a beginner to start with vb.net.
Please don't ignore
Very gud for learners...ud be doing gui in no time

12 Likes 2 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by pjosh1(m): 4:48pm On Jan 01, 2013
₱®ÌИСΞ:

Very gud for learners...ud be doing gui in no time


Thanks for the reply.

6 Likes 2 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 6:29pm On Jan 01, 2013
webdezzi: I still wonder why the powerful Actionscript is not listed.

Nice write up, would have liked it if you provided sources to online tutorials. I didn't list ActionScript not because it isn't a great language, infact it is the most flexible language i have seen but because most of the ActionScript tutorials online tend to assume that you have background knowledge of any other programming language (an O.O. language to be precise) and this write up is targeted at people who are looking for a language to start with..

24 Likes 5 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 6:43pm On Jan 01, 2013
madelinekim: If you are new than you have to start to learn with php programming language.

You are killing the entire purpose of this thread. The aim of this thread is to present an array of languages for the users to choose from. I wonder why you reached the conclusion that a beginner has to start with PHP.

48 Likes 6 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by ibnquasale(m): 8:16pm On Jan 01, 2013
i am a very confused person when it comes to choosing an "appropriate" programming language cry cry. i know the gurus here can help me. i read statistics and maths.
my desire is to be able to design front ends for my databases, design GUIs and desktop applications that can also serve as front ends or data analysis applications.

i know little of PHP, Python, CSS, Mysql (through video tutorials). one of my main challenge is i don't know what to do with them, especially after learning the basis..... i don't mind being an apprentice to an expert here wink grin grin

thanks in advance.

Edit: 2023
It’s really bn long i made this post (over 10 years). Today, a lot has changed and I work as a senior data engineer now , having worked as software developer, data analyst, ML engineer etc in the past. Thanks to all who helped on this thread.

99 Likes 11 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 9:00pm On Jan 01, 2013
C++

C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. C++ is one of the most popular programming languages and is implemented on a wide variety of hardware and operating system platforms. As an efficient compiler to native code, its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games.

Where can i learn C++

http://www.cplusplus.com/doc/tutorial/

http://www.tutorialspoint.com/cplusplus/index.htm

http://www.cprogramming.com/tutorial/c++-tutorial.html

http://www.learncpp.com/

Ebooks

www.cplusplus.com/files/tutorial.pdf

www.isotton.com/devel/docs/lcpp/lcpp.pdf

www.danangdk.blog.uns.ac.id/files/2010/05/cplusplus-tutorial.pdf

Youtube

http://www.youtube.com/course?list=ECAE85DE8440AA6B83

37 Likes 15 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 9:14pm On Jan 01, 2013
webdezzi:
Python.
Python is a Rapid Application Development(RAD) language which lets you write complex software with less codes.
It is made juicier with the arrays of available modules that makes your programming life fun, easy and exciting.
As a developer, if you pick up python and dedicate say 2 weeks to learning it, You wont go back.

Python is not only addictive but also clean and organized. You can read through source codes written in python and you know what they do right a way.
the syntax design is near perfect as it lets you code without thinking of ending every line with semi-colons, no dollar signs, no var, Dim or the likes.
Python developers here can add theirs.

In addition to this

Official Tutorials

http://docs.python.org/2/tutorial/

Others

http://www.learnpython.org/
http://www.tutorialspoint.com/python/index.htm

Ebooks

www.python.org/doc/essays/ppt/lwnyc2002/intro22.pdf


YouTube
http://www.youtube.com/course?list=ECEA1FEF17E1E5C0DA

34 Likes 14 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 9:26pm On Jan 01, 2013

22 Likes 7 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by ibnquasale(m): 9:35pm On Jan 01, 2013
Javanian: C++

C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. C++ is one of the most popular programming languages and is implemented on a wide variety of hardware and operating system platforms. As an efficient compiler to native code, its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games.

Where can i learn C++

http://www.cplusplus.com/doc/tutorial/

http://www.tutorialspoint.com/cplusplus/index.htm





http://www.cprogramming.com/tutorial/c++-tutorial.html

http://www.learncpp.com/

Ebooks

www.cplusplus.com/files/tutorial.pdf

www.isotton.com/devel/docs/lcpp/lcpp.pdf

www.danangdk.blog.uns.ac.id/files/2010/05/cplusplus-tutorial.pdf

Youtube

http://www.youtube.com/course?list=ECAE85DE8440AA6B83





are u suggesting that i start with C++?

10 Likes 2 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 9:39pm On Jan 01, 2013
C#

C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative. C# is intended to be a simple, modern, general-purpose, object-oriented programming language.

Where can i learn C#?

Official Tutorials

http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx

Others

http://www.tutorialspoint.com/csharp/index.htm

http://www.homeandlearn.co.uk/csharp/csharp.html

http://www.csharp-station.com/tutorial.aspx

Ebooks

www.nbende.files./2008/07/simple-c-tutorial.pdf

YouTube

http://www.youtube.com/playlist?list=PL37FF167549C26150

17 Likes 4 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 9:44pm On Jan 01, 2013
ibnquasale:





are u suggesting that i start with C++?

I'm coming to that...

7 Likes 3 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by xterra2(m): 9:45pm On Jan 01, 2013
clementcro: Please i need someone who has a vast understanding about microsoft technologies to explain to me, what is the differences and similarities between
C# and C#.net
C++ and C++.net


Thanks
C#

4 Likes 1 Share

Re: I Want To Learn Programming. Which Language Should I Start With? by Javanian: 9:53pm On Jan 01, 2013
JavaScript

JavaScript is a scripting language commonly implemented as part of a web browser in order to create enhanced user interfaces and dynamic websites.

JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It uses syntax influenced by the language C. JavaScript copies many names and naming conventions from Java. JavaScript is NOT the-same thing as JAVA

Where can i learn JavaScript?

http://www.w3schools.com/js/default.asp

http://www.tutorialspoint.com/javascript/index.htm

http://www.tizag.com/javascriptT/

Ebooks

www.tutorialspoint.com/javascript/javascript_tutorial.pdf

YouTube

http://www.youtube.com/playlist?list=PLE79FE1267A2553E2

31 Likes 11 Shares

Re: I Want To Learn Programming. Which Language Should I Start With? by ibnquasale(m): 9:56pm On Jan 01, 2013
Javanian:

Am coming to that...


thanks

12 Likes 7 Shares

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) ... (168) (Reply)

Viewing this topic: 1 guest(s)

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 50
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.