This question is for experienced programmers. Do you have a predefined process that you follow when approaching a new language that you want to learn?
I would like for me to have an effective method or to-do list that I could do to simplify the learning process.
Do you prefer to study alone or with a friend? Is there a place where you can easily get grammar for new languages? Are you doing a special type of cheating where you quickly write down management structures and important keywords?
Are there any specific things that you remember?
What libraries do you definitely recognize? How do you know that you have learned something, and at what point do you feel that you know the language?
Whenever I take a new language, I basically waste time sorting through books that are half for beginners and never for experienced developers.
Personally, I believe that I need a substantial project for implementation in a new and interesting language. You can read the book, familiar with the syntax, and get acquainted with interesting functions, but nothing will make you think about a new language, such as a project.
I'm not going to just learn a new language. I find a project that requires (or will be well suited) for a new language and start coding.
, - " " . , , . , , .
, . , , . , , , , .
.
, , "" , , .
(), Python, C, , , .
:
, . .
-, , , .( - ;-) .
( , ).
FAQ/ .
, , langage X , langage Y. , , , .
, SO. , , librairies. , : , , .
: .
, , , , - , , , , .
, , , - , - , , .
. , , , .
Project Euler . .
. . , , . , , psvm (String [] args) java. , , - sys admin Solaris.
, , . : Java, Typescript, Perl, #, ++ .. , - - .
, , , .
, .
if else
switch case
include
import
use
= . , .
=
==? , , obj.equals(other)?
==
obj.equals(other)
: s1 . s2 s1 + s2?
s1 . s2
s1 + s2
?
read
write
, int, bool, char? ? , , -.
int
bool
char
, Math, algorithm.
Math
algorithm
, . -. , "Edx.org" - . . - .