X
X
xHR2012-06-12 20:51:20
Programming
xHR, 2012-06-12 20:51:20

How to learn programming from scratch?

Are there programs, methods, programming guides similar to the methods of teaching it in universities? So that from scratch, in a structured way, with tasks, checkpoints - everything is like with people? I really want to learn, but I don't know where to start. I program at the level of a 9th grade student.

Answer the question

In order to leave comments, you need to log in

15 answer(s)
D
Dmitry, 2012-06-12
@Neir0

In 90%, the methods of teaching programming in universities are worse than ever.
The best way to learn is to set yourself a real interesting task, slowly cut it and experiment a lot. Programming is a craft, here practice is more important than theory.

T
Talismanium, 2012-06-12
@Talismanium

www.w3schools.com/ - in the left column is a list of directions with good step-by-step lessons

T
TheHorse, 2012-06-13
@TheHorse

I fully support SLY_G .
Books are a source of systematically presented information. Read at least one book on Pascal / C# (well, or whatever else is simple there (but not C, there is an immediate bias towards the system and it will be complicated, no matter how simple it is)). And then do what you want:
1. Your own small / big project that will teach you how to think and solve problems.
2. Someone else's (open source) project, where they will force you to do it right.
3. As a junior somewhere where you will obviously be taught.
And of course, the university is very useful for programming, even if someone who does not understand anything will teach programming there. Without a foundation, no one will ever become an engineer (a good programmer). That is, maybe you will be able to solve the tasks, but you will spend much more time on it, and the solutions will be less effective.
Add. infa:
1. Learn mathematics, if you don't know what a determinant, Taylor series, conjunction are… — it's a shame to be even a junior.
2. English. - sad, but all the most interesting in English. language
3. Ask more questions, but before you ask them, try to understand and think for yourself.
Good luck to you.
PS Comrades, do not give bad advice).

V
Vyacheslav Golovanov, 2012-06-12
@SLY_G

1) select the area of ​​programming. 3D games, web development, system programming for a specific OS, and a thousand more areas are all completely different and require a different approach.
2) Find out what language is usually used for the chosen direction.
3) choose a textbook for that language. Regarding the choice of textbook, you can already ask a question here.

C
charon, 2012-06-13
@charon

I won’t suggest an introduction to the theory, but I suggest taking Python as the first PL (my personal opinion). It is also useful to install Linux - this is not exactly programming, but personally, in my opinion, Linux is much better suited for learning to program. Installing almost all the necessary programs (compilers, IDEs, etc.) in Linux is easier than in other operating systems.

A
aur, 2012-06-12
@aur

www.intuit.ru - you can take a university course in any language for free.
If the level is 9th grade, it is better to start with Pascal, which will still be at school. Although I would recommend reading lectures on C ++, doing labs in some simple IDE like Dev-C ++ . If an understanding of programming on the pluses comes, it's very good.
If you still decide to study Pascal and you need tasks a little more complicated “a:=5, b:=6, a+b = ?” you can hit the PM, I have assignments for the first course: arrays, files, linked lists. But you need to already have some kind of base, know the loop and branch operators.
If you manage to master this onecourse - in the future you can become a very, very good programmer. This is a course on algorithms and I assure you, not every student is able to successfully pass it.

D
dborovikov, 2012-06-12
@dborovikov

Here is a good book: www.ozon.ru/context/detail/id/5039902/ Learn a little, master some simple popular language (Java or PHP) and get a job as a junior, you will already train there and orient yourself how to proceed.
It's easy enough to learn how to write code. In general, any fool can do it, it would be of interest. If there is no interest - do not take it. You will not be able to compete in the labor market with guys whose eyes are on fire, as they say, but this is rather your own business, I just express my opinion, although I know that this is not my business.

1
1514m, 2012-06-13
@1514m

codecademy.com
hackety.com
bluej.org

B
beeruser, 2012-06-13
@beeruser

It is better to take well-known open-source programs from sane developers (Google, for example) and understand their device. Write your code as much as possible, implementing any tasks that come to hand.
And only then, having the knowledge and / or knowing exactly what to look for, you can start reading programming books if you need them.

E
egorinsk, 2012-06-13
@egorinsk

The best, most detailed and complete book (I would say, an encyclopedia) about programming is undoubtedly Donald Knuth's "art of computer programming". I do not know of any better and more thorough work.
Although, I still don’t have time to read it at least diagonally.

K
ks7it, 2012-06-12
@ks7it

I don't really answer that question, but still.
Learning programming just from books is hard.
I would recommend that you get a job as a junior in a company that is interesting for you as soon as possible, albeit at a minimum salary. By solving specific combat (and not book) tasks, you can grow very quickly.
Gather information on junior vacancies in an interesting direction for you.
Read the literature on the required technologies.
Make a test project that you can show to the employer at the interview.
And already at work it will become clear what kind of knowledge/skills you lack.
And it becomes clear where to dig further.

K
kstyle, 2014-12-12
@kstyle

all tasks from here to start

1
1514m, 2012-06-13
@1514m

From the books:
SICP (available in Russian) + each language has its own mastrid - you can easily find it.
If there is an understanding, then you can start with any language. But I recommend reading in parallel (or before) about how to program competently : study patterns and anti-patterns, understand the rules.

1
1514m, 2012-06-13
@1514m

Well:
www.codeschool.com/
teamtreehouse.com/
www.programr.com/

G
Gvasiks, 2015-07-01
@Gvasiks

I found a good Java tutorial, maybe someone will find it useful
javarush.ru/user/reference/5536bf1b-c5bd-425c-972a...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question