1 / 102

Essential Programming Concepts

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

hera
Télécharger la présentation

Essential Programming Concepts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EssentialProgramming Concepts Ver 1.02

  2. 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

  3. 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

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. IntroductionOverview of computers Quick Check

  10. CORRECT!

  11. TRY AGAIN!

  12. IntroductionOverview of computers Quick Check

  13. CORRECT!

  14. TRY AGAIN!

  15. IntroductionOverview of computers Quick Check

  16. CORRECT!

  17. TRY AGAIN!

  18. IntroductionOverview of computers Quick Check

  19. CORRECT!

  20. TRY AGAIN!

  21. IntroductionOverview of computers

  22. IntroductionOverview of computers

  23. IntroductionOverview of computers

  24. IntroductionOverview of computers

  25. IntroductionOverview of computers Quick Check

  26. CORRECT!

  27. TRY AGAIN!

  28. IntroductionOverview of computers Quick Check

  29. CORRECT!

  30. TRY AGAIN!

  31. IntroductionOverview of computers Quick Check

  32. CORRECT!

  33. TRY AGAIN!

  34. IntroductionOverview of computers Quick Check

  35. CORRECT!

  36. TRY AGAIN!

  37. IntroductionOverview of computers Quick Check

  38. CORRECT!

  39. TRY AGAIN!

  40. IntroductionOverview of computers Quick Check

  41. CORRECT!

  42. TRY AGAIN!

  43. IntroductionOverview of computers

  44. IntroductionOverview of computers

  45. IntroductionOverview of computers

  46. IntroductionOverview of computers

  47. IntroductionOverview of computers

  48. IntroductionOverview of computers

  49. IntroductionOverview of computers

  50. IntroductionOverview of computers

More Related