Basics of Software
Basics of Software
1. Programming Languages
● Understand basic syntax, data types, loops, functions, and object-oriented programming.
● Learn arrays, linked lists, stacks, queues, trees, graphs, hash tables.
● Understand searching (binary search), sorting (quick sort, merge sort), and dynamic
programming.
3. Version Control
● Know how to use Git & GitHub/GitLab for collaboration and version control.
● Learn basic commands (git add, git commit, git push, git pull, git merge).
● Understand unit testing, integration testing, and automation testing tools (JUnit,
Selenium).
● Example: If you pay cash to Ram, Ram’s account is debited (he receives cash), and
Cash is credited (you give cash).
🏦 2. Real Account
Rule:
● Example: If you buy furniture with cash, Furniture is debited (it comes in), and Cash is
credited (it goes out).
💰 3. Nominal Account
Rule:
Debit All Expenses and Losses, Credit All Incomes and Gains
● Example: When you pay salary, Salary is debited (an expense), and Cash is credited
(payment made).