INTRODUCTION TO PROGRAMMING LANGUANGE

FUNDAMENTALS OF PROGRAMMING LANGUAGES 😃

Fundamental Concepts in Programming Languages were an influential set of lecture notes written by Christopher Strachey for the International Summer School in Computer Programming at Copenhagen in August, 1967. It introduced much programming language terminology still in use today

EXAMPLE: R-VALUE" AND "L-VALUE", "AD HOC POLYMORPHISM", "PARAMETRIC POLYMORPHISM", AND "REFERENTIAL TRANSPARENCY

STANDARDS AND BEST PRACTISES 🏁

A best practice is a method or technique that has been generally accepted as superior to any alternatives because it produces results that are superior to those achieved by other means or because it has become a standard way of doing things, example, a standard way of complying with legal or ethical requirements

LIFE CYCLE OF A SOFTWARE PROJECT AND PROGRAMMING : ♻

LIFECYCLE OF A SOFTWARE PROJECT PHASES ❤

Generations Of Programming Languages ⭐

Second Generation Languages

Third Generation Languages

First Generation Languages

Fourth Generation Languages

Machine Languages

Assembly Languages

Included Simple Mathematical Notation

A High Languages That Requires Fewer Instruction To Complete Third Generation Languages

Operation Code: Subtraction

Operands: Identify The Data To Be Processed

Replaced Binary Operation

Assembly Languages Instruction Is Translated Into One Machine Languages Instruction

Written In SOURCE CODE Which Must Be Translated Into Machine Language Called OBJECT CODE

The Translation Called COMPILER

Examples: C++, C And Visual Basic

Report Generators

Forms Designers

Query Languages

Application Generators

Fitfh Generation Languages

Declarative Languages

Called Applicative

Logic

Mathematical Logic

Constraint-Based

  1. Planning: Without the perfect plan, calculating the strengths and weaknesses of the project, development of software is meaningless.
  1. Analysis: This step is about analyzing the performance of the software at various stages and making notes on additional requirements
  1. Design: Once the analysis is complete, the step of designing takes over, which is basically building the architecture of the project.
  1. Development & Implementation: The actual task of developing the software starts here with data recording going on in the background.
  1. Testing: The testing stage assesses the software for errors and documents bugs if there are any.
  1. Maintenance: Once the software passes through all the stages without any issues, it is to undergo a maintenance process wherein it will be maintained and upgraded from time to time to adapt to changes.

The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system.