Programming Fundamentals/Why Learn Programming?

Introduction to Programming
As technology evolves, more people are becoming involved. Some people may say that programming has become a necessity by how dependent people have become to their technology. Have you ever thought about how Facebook, Snapchat, Instagram, or Twitter have been created? In simple words, I will address why you should become a programmer. People should know how programmers created some of their favorite phone applications, and how they can create other top programs. It helps you in figuring out real-life problems. It takes everything into account and finds the most probable solution. There are interactions among people because everyone has their own ideas on how to make something better. This will enhance your daily life, as well as help, improve the way technology works. We want more, and we want it fast. There is always room for improvement. Each language has its strengths and its weaknesses.

C++

C#

Java

JavaScript

Python

Pros
 * Interactive
 * Interpreted
 * Modular
 * Dynamic
 * Object-oriented
 * Portable
 * High level
 * Extensible in C++ & C

Cons
 * Difficulty in Using Other Languages
 * Weak in Mobile Computing
 * Gets Slow in Speed
 * Run-time Errors
 * Underdeveloped Database Access Layers

Swift