UNIT–II: PROGRAMMING LANGUAGES
1. Application Software and Programming Languages
Application Software refers to programs designed to perform specific user tasks.
Programming Languages are used to develop system and application software.
2. Application Software
Helps users perform day-to-day activities.
Types:
- General Purpose Software (Word processors, spreadsheets)
- Special Purpose Software (Payroll, inventory systems)
3. Packaged Software Products (Off-the-Shelf Products)
Ready-made software for general users.
Examples: MS Office, Tally, Photoshop
4. Office Automation
Improves productivity in offices.
Examples: MS Word, Excel, Email systems
5. Core Banking System (CBS)
Centralized banking system with real-time transactions.
6. Enterprise Software Products
SAP – ERP software for business integration.
Salesforce – Cloud-based CRM software.
Oracle – Database and enterprise solutions.
7. CRM and ERP
CRM manages customer relationships.
ERP integrates business processes.
8. Early High-Level Programming Languages
FORTRAN – Scientific computing
BASIC – Beginner-friendly
COBOL – Business applications
PASCAL – Structured programming
9. Translators
Compiler – Translates whole program
Interpreter – Translates line by line
10. C Language
Procedural language used for system programming.
11. Web Programming Languages
HTML – Web page structure
JavaScript – Dynamic web content
12. Object-Oriented Programming with C++
Supports encapsulation, inheritance, polymorphism.
13. Modern Programming Languages
C++, C#, Java, Python, Go, Swift, Kotlin, R
14. Artificial Intelligence Languages
Python, Lisp, Prolog
15. Database Management Software (DBMS)
Examples: MySQL, Oracle, SQL Server