1 of 9

Logic Development (Class 2)

Sheikh Thanbir Alam

2 of 9

What is programming language?

A programming language is a type of written language that tells computers what to do. Examples are: Python, Ruby, Java, JavaScript, C, C++, and C#. Programming languages are used to write all computer programs and computer software

3 of 9

How computer understand programming language?

A compiler is a special program that translates a programming language's source code into machine code, bytecode or another programming language. The source code is typically written in a high-level, human-readable language such as Java or C++.

Compiler: GCC, G++, CSC,

IDE: Integrated development environment

4 of 9

Source Code VS Assembly Code Vs Machine Code

Go to this Link (https://godbolt.org/)

5 of 9

How many programming language exists in recent era

There are about 700 programming languages, including esoteric coding languages.

6 of 9

How to select a programming language for myself?

  1. Core: (C, C++)
  2. Web Development Frontend: (Prog: Javascript; Markup: HTML, Design: CSS)
  3. Web Development Backend: (Prog: C#, JAVA, PHP, Python, JS; DB: MySQl, MSSQL)
  4. Desktop: (C#, JAVA)
  5. 2D Game: (C#, Javascript, C++)
  6. 3D Game: (C#, C++)
  7. Data Science & Machine Learning: (Python)

More Details to know the pros and cons for various programming language (Click here)

7 of 9

How to start problem solving?

  1. Define the problem
  2. Set some goals.
  3. Brainstorm possible solutions
  4. Rule out any obvious poor options
  5. Examine the consequences.
  6. Identify the best solutions
  7. Put your solutions into practice
  8. Implement

Mind it code should be 20-25% of a solution.

8 of 9

Important Websites for Problem Solvers

  1. Create account in
    1. TopCoder
    2. Coderbyte
    3. Project Euler
    4. HackerRank
    5. CodeChef
    6. Exercism.io
    7. Codewars
    8. LeetCode
  2. Stack Overflow
  3. LinkedIn
  4. Quora
  5. GitHub

9 of 9

THE END