Want to Start learning Programming from level 0

EternalBlizzard

Lazy guy :s
Moderator
Oct 29, 2011
2,732
1,195
129
Attractor Field Beta
So as the title says i wanna start learning programming from level zero... My 2nd year papers will end on Thursday....
I will add that i didn't take CS in 9th or in F.Sc so i don't know anything about algorithm, forgot boolean algebra ( just know about true/false ) hexadecimal and blah blah....

So should i first read the inter and 9th books or is it okay to start learning C as a start? Whether or not i have to read previous books.... Just tell me a good book for C or any other language you think i should learn as a start, so i can learn it in the future...
 

puppet

Well-known member
Sep 30, 2013
2,169
0
42
bhai agr CS karo ge then usme hi zero level se programming skiha dien gien tension na lo , abhi jo parh rahe ho uspe focus karo bus

get jumping into c++ if you think you are a better self educator :)
 

EternalBlizzard

Lazy guy :s
Moderator
Oct 29, 2011
2,732
1,195
129
Attractor Field Beta
bhai agr CS karo ge then usme hi zero level se programming skiha dien gien tension na lo , abhi jo parh rahe ho uspe focus karo bus

get jumping into c++ if you think you are a better self educator :)
But im getting bored rite now :( Thought i should learn from start or something like that.... I should add i learned C# a little and made small programmes in it....

Should i read 9th or inter books or start C...
 

r3v3rs3

Proficient
May 25, 2007
586
1
23
Awrite i've also heard much about
C language By Brian Kernighan and Dennis Ritchie, how's that?
That book is usually recommended, in part, because back in the 70s Dennis Ritchie designed C as higher level language himself .... presumably to ease up the process of writing his operating system?
 

umairazfar

Talented
May 28, 2011
64
0
11
So as the title says i wanna start learning programming from level zero... My 2nd year papers will end on Thursday....
I will add that i didn't take CS in 9th or in F.Sc so i don't know anything about algorithm, forgot boolean algebra ( just know about true/false ) hexadecimal and blah blah....

So should i first read the inter and 9th books or is it okay to start learning C as a start? Whether or not i have to read previous books.... Just tell me a good book for C or any other language you think i should learn as a start, so i can learn it in the future...
Do not go into C just yet, let them teach you that in the University.

I recommend getting Corona SDK. It is free and you will start with learning lua, which you can say is a very basic form of C. You can get all the resources from this page. If you can get youtube to work somehow then you can follow these tutorials and make your first game in less than 2 days.

Once you understand the bit of coding going on here, you can easily move on to C later.

Word of advice, keep your games simple. Once you get through this tutorial, try to recreate flappy bird using these tutorials. You can check out this game of mine that is very close to being released here.

Oh and I have taught CS for a while, created my own games and done work in software industry, so I do know what I am talking about.
 

Sadan314

Proficient
May 6, 2009
817
0
21
29
Lahore
If you know what language you'll be working with in the University you can plan accordingly. I'm currently a CS major and we did our first 2 semesters in Java to learn the basics of programming which can applied to other languages. I ounce asked my professor what languages is best for learning programming and he really said it doesn't matter. The important thing is to pick one language and stick with for a while. Getting a complete view on a languages pros and cons is important down the line because not a single programmer in the industry relies solely on one language, you will have to use different languages for different projects because every language has a different purpose or 'thing' they are most efficient at.
Most common languages used for CS majors in freshman classes are Java (or JavaScript, both very similar, minor syntax differences), C++, Python. Correct me if Im wrong but C is considered a bit out dated.

TLDR: Doesn't matter what language you start with for the most part, sooner or later you will use all of them for various different reasons.

Learning Resources:
Learn | Codecademy
https://www.codeschool.com
 

umairazfar

Talented
May 28, 2011
64
0
11
If you know what language you'll be working with in the University you can plan accordingly. I'm currently a CS major and we did our first 2 semesters in Java to learn the basics of programming which can applied to other languages. I ounce asked my professor what languages is best for learning programming and he really said it doesn't matter. The important thing is to pick one language and stick with for a while. Getting a complete view on a languages pros and cons is important down the line because not a single programmer in the industry relies solely on one language, you will have to use different languages for different projects because every language has a different purpose or 'thing' they are most efficient at.
Most common languages used for CS majors in freshman classes are Java (or JavaScript, both very similar, minor syntax differences), C++, Python. Correct me if Im wrong but C is considered a bit out dated.

TLDR: Doesn't matter what language you start with for the most part, sooner or later you will use all of them for various different reasons.

Learning Resources:
Learn | Codecademy
https://www.codeschool.com

Misconception. C is very well alive and kicking and is used for a number of things. If you become a master in C then no other language is a problem.

All languages work pretty much the same. The real thing to learn is the programming concepts. Starting with lua will teach you basic concepts and it will be very easy for you to move onto other languages once you enter university.

The problem with other languages is that, it takes a while before you start to do fun stuff and as I said, using corona sdk will have you making a game in less than 2 days, so you will start to enjoy programming that much more. Otherwise you will lose interest very quickly and miss out on the creativity programming offers
 

Sadan314

Proficient
May 6, 2009
817
0
21
29
Lahore
C is very well alive and kicking and is used for a number of things.
:agree:
There is no doubt about that, I am currently working on a programmable board called an Arduino and the language used to code is identical to C/C++. And as you said even thou I have no academic experience with C/C++ but what I've learned from Java has been more than enough to help me paint a picture of what I want in the program. Needless to say the basic concepts of making an algorithm and general coding are applied to every language but C/C++ is very similar to Java is many ways. It was foolish of me to say that C was outdated, clearly its not.
 

umairazfar

Talented
May 28, 2011
64
0
11
:agree:
There is no doubt about that, I am currently working on a programmable board called an Arduino and the language used to code is identical to C/C++. And as you said even thou I have no academic experience with C/C++ but what I've learned from Java has been more than enough to help me paint a picture of what I want in the program. Needless to say the basic concepts of making an algorithm and general coding are applied to every language but C/C++ is very similar to Java is many ways. It was foolish of me to say that C was outdated, clearly its not.
Yes, when it comes to programming chips and low level programming, C as no alternative. If you learn C, it is easier to move to high level languages like Java, but if you learn Java, it is a bit difficult to move on to C.

I personally think that all concepts should be learnt in C and then the programmer can decide what he wants to pick... Java, C# or Objective C.

This is a high-school guy and we want him to gain interest in programming. Best way of doing that is to have him tackle the easiest way that gives him programming basics and he sees result quickly as well.

If he were 8 to 9 years old, I would have recommended Scratch.

As I said before Corona is very easy and requires no compiler or special setup and you get results very quickly. It has build in physics engine, the kid can make angry birds in it in a week. So it is best that he starts from there and once he gains interest, move on to more difficult languages and concepts.
 

Cerberus

Senior
Dec 27, 2010
9,712
10
43
29
Islamabad
Do not go into C just yet, let them teach you that in the University.

I recommend getting Corona SDK. It is free and you will start with learning lua, which you can say is a very basic form of C. You can get all the resources from this page. If you can get youtube to work somehow then you can follow these tutorials and make your first game in less than 2 days.
bro do i need to learn lua first or corona sdk then lua? thanks for sharing. i dont know a shit about programming, dont know where to start like op
 

assassin8097

Intermediate
Jun 3, 2014
184
0
21
Islamabad
bro do i need to learn lua first or corona sdk then lua? thanks for sharing. i dont know a shit about programming, dont know where to start like op
Lua first dude... Lua is very easy. Corona is just a development kit, like Visual Studio, it will take 2 days to get familiar with it. If you are not familiar with programming, even then Lua is very good for starters. I have done some programming in C and Lua seems pretty easy to me.... Get the pdf of the book called 'Programming in Lua' by Roberto something. You can learn it in a week or maybe a few weeks.
 

umairazfar

Talented
May 28, 2011
64
0
11
bro do i need to learn lua first or corona sdk then lua? thanks for sharing. i dont know a shit about programming, dont know where to start like op

You can learn lua as you work with corona. It is pretty easy. All the links are given there in my first post. Just do the tutorials (in the youtube video) and you will have a game in no time. Just make sure that you understand what you are doing.

Actual programming is much more difficult however but corona will give you a very good start. Once you are comfortable with it, then moving on to some other language will be easier.
 
General chit-chat
Help Users
We have disabled traderscore and are working on a fix. There was a bug with the plugin | Click for Discord
  • No one is chatting at the moment.
    Necrokiller Necrokiller: MS one upping Sony in catching the biggest L in gaming