INTRODUCTION TO PROGRAMMING Dr. Dipanjan Roy IIIT, Lucknow

2 Dr. Dipanjan Roy, IIIT, Lucknow

A warm welcome to all of you! 3 Dr. Dipanjan Roy, IIIT, Lucknow

Why are you here? 4 Dr. Dipanjan Roy, IIIT, Lucknow

What is your expectation from this class? 5 Dr. Dipanjan Roy, IIIT, Lucknow

Is programming important for your career?

Why? 6 Dr. Dipanjan Roy, IIIT, Lucknow

What is Programming?

. It is the process of creating a set of instructions that tell a computer how to perform a task.

. It is sequence of instruction along with data for a computer.

. Programming can be done using a variety of programming "languages," such as SQL, Java, Python, ++, etc. 7 Dr. Dipanjan Roy, IIIT, Lucknow

Hierarchy of Computer Languages

High Assembly Machine Computer Level Language Language Hardware Language 8 Dr. Dipanjan Roy, IIIT, Lucknow

Programming Languages . C . C++ . Java . Python . JavaScript . R . Ruby . SCALA . C#

9 Dr. Dipanjan Roy, IIIT, Lucknow

Types of Programming

1. Web Development Programming 2. Desktop Application Programming 3. Distributed Application Programming 4. Core Programming 5. System Programming 6. Programming Scientist https://www.wikihow.com/Become-a-Programmer

10 Dr. Dipanjan Roy, IIIT, Lucknow

How to become a programmer?

WRITE CODE

OPTIMIZE/ COMPILE IMPROVE

DEBUG EXECUTE 11 Dr. Dipanjan Roy, IIIT, Lucknow

Important Tips and Links . Resources: . https://www.geeksforgeeks.org . https://www.tutorialspoint.com/index.htm . https://stackoverflow.com/

12 Dr. Dipanjan Roy, IIIT, Lucknow

Important Tips and Links . Online Coding Platform: . https://www.topcoder.com . https://www.coderbyte.com/ . https://www.hackerrank.com/dashboard . https://www.codechef.com/ . https://www.spoj.com/ . https://www.codingame.com/start

13 Dr. Dipanjan Roy, IIIT, Lucknow

Important Tips and Links . Online Education Platform: . https://www.lynda.com/ . https://www.udemy.com/ . https://www.khanacademy.org/ . https://www.coursera.org/ . https://alison.com/ . https://www.edx.org/ . https://www.futurelearn.com/ . https://www.udacity.com/ . https://www.codecademy.com/ THANK YOU