Transformation of low level design into some programming language syntax
Programming Language
Question
How to choose a programming language?
- Domain / Nature
- Experience
- Contract
- Platform
- 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
- Variable names
- DRY
- Don’t Repeat Yourself
- Reuse
- Don’t Hardcode Values
Programming Conventions
Restricted of programming language, organisation and teams etc.