T
T
tuccar2014-10-28 20:14:03
C++ / C#
tuccar, 2014-10-28 20:14:03

How successful is C as a first language?

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Answer the question

In order to leave comments, you need to log in

9 answer(s)
J
jcmvbkbc, 2014-10-28
@jcmvbkbc

Worse than assembler, but not bad against the background of any pythons.

N
Nikolai, 2014-10-29
@j_wayne

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

E
Eddy_Em, 2014-10-28
@Eddy_Em

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).

K
karpyuk7, 2014-10-28
@karpyuk7

How lucky? - BEST
Then C ++ and then it doesn't matter what PL

S
Sergey Lerg, 2014-10-28
@Lerg

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.

E
Ext4, 2014-10-28
@Ext4

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 ++).

B
Boniface, 2014-10-29
@Boniface

Choose the one that interests you the most. Now Go is in vogue :)

C
Cyril, 2014-10-29
@endemic

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

V
Vladimir, 2014-11-02
@eNB

I would start with C, then move on to pluses. Well, if I could master the pluses, then to study all sorts of javas and pythons - no problem.
The way back is much more difficult.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question