Programming Languages to Learn in 2016

Top 10 Programming Languages to Learn in 2016
Aug 6, 2015
Chris Hawkes

1. JS
2. Java
3. Python
4. C++
5. C# (the language of the .NET framework)
6. Swift (Apple)
7. Ruby
8. PHP (built specifically for the web. Powers WordPress)
9. GO (developed at Google)
10. C


Larry Wall: 5 Programming Languages Everyone Should Know  
Big Think . 2011.

  1. JavaScript
  2. Java. The Cobol of the 21st century.
  3. Haskell. A functional language. A modern Lisp.
  4. C. Close to the metal. Almost all of the languages that you see (Java, Perl, etc.) are actually implemented in C.
  5. Python. Ruby. Perl.


Bjarne Stroustrup: The 5 Programming Languages You Need to Know  
Big Think. 2011

a functional language


It’s not as fast as many languages due to its dynamic duck typing
a lot slower than compiled languages such as C++ or C#

Using Python Requests to Log Into a Website
Chris Hawkes
May 22, 2014


Microsoft Visual C++

MSVC Preprocessor Progress towards Conformance
July 6, 2018

C++: A General Purpose Language and Library Jump Start
Microsoft Virtual Academy. 04 Dec 2013

Here’s a painless way to learn the basics of C++ from the ground up, whether you’re updating legacy code or writing brand new, efficient, high-performance code for new platforms, like phones, and want to take advantage of C++.
You’ll learn the fundamentals of the C++ language, how to use the language and its Standard Library effectively, and how to use the Visual Studio environment for developing C++, including debugging, exploring code, and understanding error messages. This is your starting point for building software in C++.

Kate Gregory – Partner, Gregory Consulting Limited;
James McNellis – Microsoft Senior Software Development Engineer


Head First C

Head First C
By David Griffiths, Dawn Griffiths
Publisher: O’Reilly Media
Released: April 2012

Head First
Brain-friendly guides from O’Reilly

How Head First helps you learn


CppCon 2014: Chandler Carruth “Efficiency with Algorithms, Performance with Data Structures”

Windows 10 Development for Absolute Beginners
December 2015

Visual C++ – Microsoft Pushes C++ into the Future
By Kenny Kerr | April 2016

Low-Level Programming
C, Assembly, and Program Execution on Intel® 64 Architecture
© 2017
Authors: Zhirkov, Igor