Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
Worse than assembler, but not bad against the background of any pythons.
Joel Spolsky believes that C is much more successful for learning than, for example, Java, in particular because of the presence of pointers: habrahabr.ru/post/122665
For an amateur. It's not my first, but it's my last. After With any YaP it seems utter ugliness. Therefore, I write almost everything in syah (except for small scripts on the bash, but the client-side on the web has to be written in jaboscript).
In order to understand how the processor, memory and computer as a whole work, it is very successful.
In order to quickly learn how to write different algorithms and create simple programs, it is unsuccessful.
IMHO, extremely unsuccessful as an introduction to programming.
I would advise all the same from the simplest languages, such as:
Python, Ruby, JS. And then you can already teach C. Well, be sure to familiarize yourself with such a programming paradigm as OOP (on the example of Java, C # or C ++).
Rather unsuccessful. CS and programming are based on abstract things like algorithms, data structures. C is too specific and too close to the processor. Therefore, I would recommend a language that is easy to learn, but powerful enough. It used to be Pascal, now Python is in vogue. C is a good second language if you're interested in low-level programming.
Python pros: convenient, concise, powerful (there is OOP, reflection, lambdas), web
Cons: slow, there are rakes :) (although where they are not)
As a result, if you learn python, you will have a very multifunctional tool on which it is fashionable to write applications from one-time scripts to websites and programs with a graphical interface
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question