Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTRODUCTION TO PROGRAMMING LANGUAGE (life cycles of a software project…
INTRODUCTION TO PROGRAMMING LANGUAGE
life cycle of a software project and programming
life cycles of a software project phases
Planning:
Without the perfect plan, calculating the strengths and weaknesses of the project, development of software is meaningless. Planning kicks off a project flawlessly and affects its progress positively.
Analysis:
This step is about analyzing the performance of the software at various stages and making notes on additional requirements. Analysis is very important to proceed further to the next step.
Design:
Once the analysis is complete, the step of designing takes over, which is basically building the architecture of the project. This step helps remove possible flaws by setting a standard and attempting to stick to it.
Development & Implementation
:
The actual task of developing the software starts here with data recording going on in the background. Once the software is developed, the stage of implementation comes in where the product goes through a pilot study to see if it’s functioning properly.
Generation of a software project phases
THE FIRST GENERATION
THE SECOND GENERATION
THE THIRD GENERATION
Second-generation programming languages are a way of describing Assembly code which you may have already met.
FUNDAMENTALS OF PROGRAMMING
No Useless Memorization
• I will not waste your time with useless
memorization
• This course will cover complex subjects
• I will teach their details to help you
understand them the first time
• But you will never have to memorize
anything low-level
• Rather, learn to apply broad concepts
Discussion: Language Design
• Languages are adopted to fill a void
– Enable a previously difficult/impossible application
– Orthogonal to language design quality (almost)
• Training is the dominant adoption cost
– Languages with many users are replaced rarely
– But easy to start in a new niche.
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.[1] The systems development lifecycle concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both.[2]
The first generation program language is pure machine code, that is just ones and zeros, Programmers have to design their code by hand then transfer it to a computer by using a punch card, punch tape or flicking switches. There is no need to translate the code and it will run straight away. This may sound rather archaic, but there are benefits:
Second-generation programming languages are a way of describing Assembly code which you may have already met.