Transformation of low level design into some programming language syntax

Programming Language

Question

How to choose a programming language?

  1. Domain / Nature
  2. Experience
  3. Contract
  4. Platform
  5. Scale

Programming Language Generations

1st Generation Language

  • 1’s and 0’s

2nd Generation Language

  • Assembly

3rd Generation Language

  • C++, Java

4th Generation Language

  • SQL

Good Programming Practices

General practices to be followed.
Improves the quality of code.

  • Readability
    • Indentation
    • Proper Line Length
  • Comments
    • Comment before coding
    • Comment for every non trivial function
  • Naming
    • Variable names
      • Meaningful
      • Consistent
  • DRY
    • Don’t Repeat Yourself
  • Reuse
  • Don’t Hardcode Values

Programming Conventions

Restricted of programming language, organisation and teams etc.