ProgrammingLanguagesx

Download Report

Transcript ProgrammingLanguagesx

Programming Languages
Which Should You Learn First?
Languages
* Not a comprehensive listing
Map
Lord of the Rings
Programming Languages
•
•
•
•
•
•
The Ent – Python
• Elf – C#
Gandalf – Java
• Man – Ruby
The One Ring – C
• Orc – PHP
Saruman – C++
Hobbit – JavaScript
Smaug – Objective-C
The Ent – Python
Help little Hobbits to understand
programming concepts
Help Wizards to conduct researches
Widely regarded as the best
programming language for beginners
Easiest to learn
Widely used in scientific, technical,
and academic fields
You can build websites using Django, a
popular Python web framework
Used by: YouTube, Instagram, Spotify
Average Salary: $107,000
Difficulty: *
Popularity: ***+
Gandalf – Java
Wants peace and works with everyone
Very popular on all platforms,
operating systems, and devices due to
portability
One of the most in-demand and
highest paying programming
languages
Slogan: Write Once, Work Everywhere
Used by: Gmail, Minecraft, Android
Apps, Enterprise applications
Average Salary $102,000
Difficulty: ***
Popularity: *****
The One Ring – C
The power of C is nown to them all
Everyone wants to get its Power
Lingua Franca of programming
languages
One of the oldest and most widely
used languages in the world
Popular language for system and
hardware programming
A subset of the C++ except the little
details
Used by: Operating systems and
hardware
Salary: $102,000
Difficulty: ***
Popularity: *****
Saruman – C++
Everyone thinks he is a good guy
But, once you get to know him, you
realize he wants the power, not good
deeds
Complex version of C with a lot more
features
Widely used for developing games,
industrial and performance-critical
applications
Learning C++ is like learning how to
manufacture, assemble, and drive a
car
Recommended only if you have a
mentor to guide you
Used by: Operating systems, hardware,
browsers
Salary: $104,000
Difficulty: ****
Popularity: ****+
A Hobbit – JavaScript
Frequently underestimated
Well-known for the slow, gentile life of
the Shire
Java and JavaScript are similar like Car
and Carpet are similar
Most popular client=side web scripting
language
A “must learn” for front-end web
developer along with HTML and CSS
One of the hottest programming
languages, due to its increasing
popularity as server-side language
Used by: Paypal, front-end of majority
websites
Salary: $99,000
Difficulty: ****
Popularity: **
Elf – C#
Beautiful creature, used to stay in their
land, Rivendell, but recently started to
open up to their neighbors
Popular choice for enterprise to create
websites and Windows application
using .NET framework
Can be used to build website with
ASP.NET, a Microsoft framework
Similar to Java in basic syntax and
some features
Used by: Enterprise and Window
applications
Salary: $94,000
Difficulty: ***
Popularity: ****+
Man – Ruby
Very emotional
They feel they are superior and need
to rule Middle Earth
Mostly known for its popular web
framework, Ruby on Rails
Focuses on getting things done
Designed for fun and productive
coding
Best for fun and personal projects,
startups, and rapid development
Used by: Hulu, Groupon, Slideshare
Salary: $107,000
Difficulty: **
Popularity: ***+
Orc – PHP
Ugly and doesn’t respect the rules
Big headache to those who manage
them
Still dominates Middle Earth
Suitable for building small and simple
sites within a short time frame
Supported by almost every web
hosting service
Used by: Wordpress, Wikipedia, Flickr
Salary: $89,000
Difficulty: **
Popularity: ****
Smaug – Objective-C
Lonely and loves gold
Primary language used by Apple for
Mac OS X and iOS
Choose this if you want to focus on
developing iOS or OS X apps only
Consider learning Swift as your next
language
Used by: iOS and Mac OS X
Salary: $107,000
Difficulty: ***
Popularity: ***
Actually…
* http://imgur.com/gallery/d9cU904