1.02k likes | 1.21k Views
Essential Programming Concepts. Ver 1.02. Programming Concepts Main Menu roll your cursor over and click the main menu items. Introduction Basics Introduction to Data and Control Structures Introduction to Condition Statements Selection Control Structure Loops More About Loops Modularity
E N D
EssentialProgramming Concepts Ver 1.02
Programming ConceptsMain Menuroll your cursor over and click the main menu items • Introduction • Basics • Introduction to Data and Control Structures • Introduction to Condition Statements • Selection Control Structure • Loops • More About Loops • Modularity • Functions • Control Break Logic • Arrays
IntroductionMenu Learning Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . page 2 Overview of Computers Brief History of Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . page 3 Computer Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .page 6 Computer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . page 8 Computer Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . page 9 Overview of Programming Brief History of Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . page 14 Basic Concepts of Problem Solving. . . . . . . . . . . . . . . . . . . . . . . . .page 18 The Problem-Solving Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . page 19 Structured and Procedural Programming . . . . . . . . . . . . . . . . . . . page 21 Object-Oriented Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . page 23
IntroductionLearning Objectives Upon completion of this lesson, the student will be able to: 1. Discuss and give examples of the terms: algorithm, syntax, data, information, source code, object code. 2. Identify and give examples of computer operations and computer systems. 3. Describe, give examples, and compare the evolution of hardware as it relates to the evolution of programming languages, from the early days of performing calculations and operations manually, to the concept of stored programs. 4. Discuss and give examples of computer operations and the related sets of instructions in computer programs that perform those operations. 5. List and describe the elements of the visual tools used for documenting and testing the program's algorithm: flowcharts, pseudo code, hierarchy charts, IPO charts, and other tools for algorithm representat1on. 6. List and describe the problem-solving stages. 7. Define and compare and contrast structured and unstructured programming, procedural programming, and object-oriented programming. 8. Evaluate and write a simple program's flowchart, pseudo code, and IPO chart.
IntroductionOverview of computers Prior to the evolution of the computer as it is known today, the word computer Referred to human beings who performed calculations, such as counting and estimating.
IntroductionOverview of computers Eventually, mechanical calculators were developed. More Info: The instructions for the calculations were stored mechanically within the device. The operator no longer had to memorize the instructions. With these devices, all that was required of the operator was to simply enter the figures in order for the device to perform the appropriate information.
The next level of development involved machines that could operate without human power. The various prototypes of these machines evolved in to the computers we use today. This evolutions is defined by five generations of computers.
The word computer, today refers to electronic devices that make use of electronic impulses (either “on” or “off” bits) to transformdata(raw bits) into information (data in a usable format.) Modern computers are distinguished in to three specific categories. Bits : is a contraction of binary digit, which is the smallest unit of data; a single 0 or 1. Data : is the raw material processed by the computer system, each data value describes some characteristics of a person, place or thing. Information : is data that has been processed and manipulated in some way to make it meaningful to the user. Microcomputers : Also known as personal computers (PCs), have the speed and memory capabilities to serve individual computer users. Minicomputers (now replacing mainframes) : Have the speed and memory capabilities to handle large amounts of data for hundreds of thousands users. Supercomputers : Are the fastest computers, and because of their speed and memory, are capable of performing operations that would not be practical for PCs or mainframes.
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check
IntroductionOverview of computers Quick Check