Skip to main content

๐Ÿ–ฅ๏ธ Introduction to Application Programmingโ€‹

๐Ÿ’ก What is an Application?โ€‹

  • An application is a program that helps you do a task using technology.
  • Examples:
    • ๐Ÿงฎ Calculator โ€“ for math
    • ๐Ÿ–ผ๏ธ Photo Editor โ€“ for pictures
    • ๐Ÿ’ฌ Messaging App โ€“ for communication
  • ๐Ÿ”‘ Summary: It makes your work easier through digital tools.

๐Ÿ–ฅ๏ธ What is a Mainframe Application?โ€‹

  • Software that runs on Mainframe Computers โ€“ used by big organizations.
  • Handles:
    • Transaction processing (e.g., banking)
    • Batch processing (e.g., payroll)
    • Large-scale data management
    • ERP systems
  • Common programming languages:
    • COBOL
    • PL/I
    • Assembler
  • ๐ŸŒ Used in: Banking, Insurance, Retail, Government

๐Ÿง  Role of OS in Application Programmingโ€‹

  • The Operating System (OS):
    • Manages memory, CPU, and hardware.
    • Provides APIs and system calls for application use.
  • ๐Ÿงฉ Helps developers by handling complex tasks behind the scenes.

๐Ÿ”„ Mainframe Application Programming Lifecycleโ€‹

  1. Requirement Gathering โ€“ Understand business needs.
  2. System Design โ€“ Choose architecture & tools.
  3. Modular Programming โ€“ Break logic into smaller pieces.
  4. Testing & Approval โ€“ Check for correctness.
  5. Deployment โ€“ Move to mainframe system.
  6. Maintenance โ€“ Monitor and update regularly.

โš™๏ธ What are Executables?โ€‹

  • Executable = A file the computer can directly run.
  • Created by:
    • Source Code โžœ Compiler โžœ Executable
  • ๐Ÿงช Example: Clicking Chrome runs its executable file.