Learn a programming language
Program in 18 languages, convert code to other languages
[C language]
[C++ language]
[Fortran 90 language]
[java language]
[python 2 and 3 language]
[swift language]
[ruby language]
[perl language]
[julia language]
[lisp language]
[ada language]
[ballerina language]
[haskell language]
[pascal language]
[go language]
[R language]
[dart language]
[rust language]
[nasm language]
[scripting languages]
[other languages jovial neliac cobol basic ...]
[file links to all languages examples]
Timeline and history of programming languages:
[http://en.wikipedia.org/wiki/Timeline_of_programming_languages]
[http://en.wikipedia.org/wiki/History_of_programming_languages]
Learn from examples, not from language reference manual
Get source code for examples that compile and execute.
1. You must be able to output at least an integer, a string,
and a floating point number, initially just one method,
there may be many methods, that comes later.
2. You need to know the commands to compile and execute the
source code on your computer and operating system.
At a minimum on, Windows, Linux, MacOSX.
3. You must be able to declare variables and list and arrays
and matrix of various types.
4. You need to be able to have loops, iteration statements
5. You need if then else conditional statements
6. You need to be able to create functions, procedures,
subroutines.
7. You need to be able to read and write files in various formats.
8. You need to be able to use a number of files combined to
build a program. This may include packages, libraries,
operating system commands, header files, etc.
9. If you or possibly others may use your code:
Quickly translate working source code to 2 other languages.
Then test source code on 3 operating systems Windows, Linux, MacOSX
Some languages have extra samples, such as math library
Then, sum language summaries
2018 most popular programming languages
programming language dates available
some history, dates, of programming languages
dates of hundreds of programming labguages
haskell and lisp are functional programming languages
R is best for statistics
matlab and mathematica are best for many math problems
fortran is still used and is the math libraries for matlab and python numpy
julia is one of the newest languages, still changing like many languages
swift is prefered for MacOSX and works on linux
Fortran, matlab, R and julia start subscripts at 1, not zero like most
My programming experience recorded as counting files and lines of code
Last updated 2/13/2022