EECS 1021 Lecture Notes - Lecture 1: User Friendly, Systematic Review, Computer Language
Document Summary
The key steps in a programming process. Definition: program or application is a set of instructions targeted to solve a problem that is understood by a computer. Computer will translate program or application to language it understands which is machine language consisting of 0s and 1s. Definition: programming is activity of coding in a particular programming language. The language consists of specific strict grammar and symbols. Definition: programmers (aka application developers) are people who write code, software is a set of programs within a particular business context. Involves the input of height and weight and the output of bmi. Steps in the software development cycle is input, program and output (figure 1-1 in the textbook) Programs are typically written using a step-by-step approach, as follows: requirements gathering and analysis, program design, program coding, translation to machine language, testing and debugging, deployment, maintenance.