The Rising Popularity of Computer Programming



History of programming language


The evolution of programming

Cracking the code


infographic
Which Programming language should learn first ?


Cracking the Code: The Rising Popularity of Computer Programming

The Growing Economy
● It is estimated that, by 2020 computer-related employment will rise 22%
● Resulting in the creation of 1.4 MILLION jobs in computer sciences
● Strongest demand will be for software developers
● According to Code.org, computer-programming jobs are growing at 2X the US national average
● LESS THAN 2.4% of students graduate with degrees in computer science
● If current job trends continue, U.S. citizens will only fill 30% of our country’s computer science jobs
Learn the Basics
Coding teaches problem solving, creativity and communication skills to kids and adults alike.
● Algorithms
○ The math that makes up programs
● Cryptography
○ How confidential info is passed around the Internet
● Machine intelligence
○ How services like Netflix can learn your preferences
● Computational biology
○ How the genetic code works
● Heuristics
○ Experience-based problem-solving, learning and discovery

Big News for Coding

● Beginning in September, 2014, England will implement computer coding as a compulsory school subject at all grade levels
● U.S. Representative Tony Cardenas has introduced a new bill which, if passed will classify computer programming as a foreign language and allocate grants for schools to teach coding as early as kindergarten
● According to Jason Calanis, CEO of Mahalo and the founder of the startup showcase LAUNCH conference, an employee who understands how to code is worth $500,000 TO $1 MILLION toward a company’s total acquisition price
But How Do I Learn?
● Don’t worry. There are many programs and apps that offer resourcing to learn how to code
■ Codeacademy
■ Code.org
■ Code School
■ Udemy
■ Lynda
■ Treehouse
■ CoderDojo 



Java - BigInteger Class Example Program

Is there any  variable in any programming language to store 100! ?
My answer is NO , So how can we achieve it ?

There are several tricks to do it In  ‘C’  it can be done using simple logic.
Here is  a sample program to find out factorial number without overflow.
The logic behind the program is count the factorial number then split it into smaller pieces and store it into an array at last print the array from reverse order.


// program – 01 




But sometimes its very disturbing to write such kind of code  Don’t worry there is a simple solution in java, use” BigInteger”  class and calculate manipulate any number without Overflow.
Here is a simple program of using “BigInteger” Class.


// program – 02 




But there is some problem of BigInteger class , It is slower, take memory space higher than other operations. Another important aspect of BigInteger class is that it is immutable. This means that you cannot change the stored value of a BigInteger object, instead you need to assign the changed value to a new variable.

Here is a simple to calculate Factorial number.


// Program – 03  



Download PDF 

URI 1212 -- Primary Arithmetic

Problem Link

Problem Name : Primary Arithmetic 
Solution :

Assume that a=99 and b=9999 so how to count carry variable ?
let's see,

n1=a%10 got 9
n2=b%10 got 9 

sum=9+9=18 so carry=1

n1=a%10 got 9
n2=b%10 got 9 

sum=9+9=18 so carry= 1+1 (previous counted 1) and so on...

Another way if , sum is not equal or greater than 10 than carry=0.