Jump to content

Hi. I'm really new to programming. I'm still 15 y.o and I wanted to start learning programming since it attracts me. Any guide on how I should start? Let's just say I know nothing about programming and C language. I want to learn how to code using C language. Any suggestions? I recently watched a video on how to use codeblock but I still don't get on how it works or why it works that way.

Link to post
Share on other sites

6 minutes ago, putu_aditya14 said:

 

Just buy the C bible, or...find a PDF of it, local library might have it

https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628/ref=sr_1_2?ie=UTF8&qid=1515313478&sr=8-2&keywords=C+programming

I edit my posts a lot, Twitter is @LordStreetguru just don't ask PC questions there mostly...
 

Spoiler

 

What is your budget/country for your new PC?

 

what monitor resolution/refresh rate?

 

What games or other software do you need to run?

 

 

Link to post
Share on other sites

3 hours ago, putu_aditya14 said:

Hi. I'm really new to programming. I'm still 15 y.o and I wanted to start learning programming since it attracts me. Any guide on how I should start? Let's just say I know nothing about programming and C language. I want to learn how to code using C language. Any suggestions? I recently watched a video on how to use codeblock but I still don't get on how it works or why it works that way.

Firstly I would have a think about what sort of thing you want to build as that will dramatically change the languages we suggest. 

 

Secondly I would learn about programming paradigms as they basically apply to all languages. Things like OOP, single responsibility and many more. 

                     ¸„»°'´¸„»°'´ Vorticalbox `'°«„¸`'°«„¸
`'°«„¸¸„»°'´¸„»°'´`'°«„¸Scientia Potentia est  ¸„»°'´`'°«„¸`'°«„¸¸„»°'´

Link to post
Share on other sites

What exactly are you interested in?Mobile / web development / web design, "general"/"native" development (C#/.net, java and frameworks...), machine learning / artificial intelligence / neural networks, computer vision, computer graphics, information security / cyber security, digital signal processing, big data, embedded systems etc...Is there a reason why you want to start with C?

Link to post
Share on other sites

11 minutes ago, MyName13 said:

Why does 95%+ of people on the internet assume that everyone wants to be a web designer / developer

Because 99% of the "I'm new to programming threads" are either "I want to make a website but have never programmed" or "I want to make a video game but have never programmed".

ENCRYPTION IS NOT A CRIME

Link to post
Share on other sites

1 minute ago, straight_stewie said:

Because 99% of the "I'm new to programming threads" are either "I want to make a website but have never programmed" or "I want to make a video game but have never programmed".

1)OP mentioned C, he also didn't mention web design and development

2)How will web development help video game developers?

Link to post
Share on other sites

1 hour ago, MyName13 said:

Why does 95%+ of people on the internet assume that everyone wants to be a web designer / developer?

It's just a good free resource to help anyone learn about coding, sorry I apologize for not further reading into your post.

Link to post
Share on other sites

Just now, Doomerson said:

It's just a good free resource to help anyone learn about coding, sorry I apologize for not further reading into your post.

But "coding" is a very broad term, not everyone is interested into web design / development.

Link to post
Share on other sites

Definitive C book list laid out by fellow StackOverflow users (you should get used to seeing Stackoverflow a lot) 

 

https://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list

 

but personally I would get into Python 

Link to post
Share on other sites

I wouldn't advise starting with C even though my favourite language thus far is C++... Do yourself a favour and start with C# or Python to get the basics of programming before you try to figure out what a pointer is and other cool but kind of difficult to understand stuff that C/C++ can do.

 

Here's a resource guide I wrote up a while back for a friend: ResourceGuide.pdf

Link to post
Share on other sites

I would advice you to start learning Python. Python is a very easy to write and understand programming language which is why many recommend this. 

 

First focus on the basics of programming. Like learning how to write for loops, while loops, methods(functions), condition statements etc. If you understand the basics of programming, then jumping into any other more complex programming language will be an easy transition. 

 

Once you get the basics, you can move on to learning another language like C++, and learn about Object Oriented Programming. Where you will learn more advanced topics about programming, but it won't be as challenging because you will have already understood the basics of programming. 

 

Then, when you learn object oriented programming, you can jump into learning data structures, and algorithms, and learn other programming languages like mentioned earlier. 

 

The main takeaway here is to start easy with Python then slowly build your way up the latter. Transitioning from one programming language to another will be so simple because the only thing that changes is the syntax (the way you write the language). 

 

Some resources I recommend to get started: 

YouTube Channels: The New Boston: python programming tutorial and Derek Banas: Learn to Program

Follow the tutorials, take notes, do practice programs, work on small simple side projects, like building a calculator or small text games. 

 

When you feel pretty confident with the basics, you can then easily google anything else you want to learn. Like Object Oriented Programming tutorials on YouTube. 

 

And remember, just keep at it. You will enjoy programming and build great things!

-Ana 

 

 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×