1 / 10

The Development Process

The Development Process. Compilation. Programming Process. Problem Solving Phase We will spend significant time on this next week. Implementation Phase Create a concrete solution Test your solution Fix errors, add features, and test again. Developing Programs in High-Level Languages.

Télécharger la présentation

The Development Process

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. The Development Process Compilation

  2. Programming Process Problem Solving Phase We will spend significant time on this next week. • Implementation Phase • Create a concrete solution • Test your solution • Fix errors, add features, and test again. Compilation - Dr. Craig A. Struble

  3. Developing Programs in High-Level Languages Editor Source File Compiler Object File Other Object Files Executable Linker Loader Compilation - Dr. Craig A. Struble

  4. Terminology • Source file • Text file containing computer program • Compiler • Program that translates high-level languages to machine language • Object file • Machine language file generate by compiler Compilation - Dr. Craig A. Struble

  5. Terminology • Standard library • Object file containing standard features of high-level languages • Linker • Program that combines several object files and standard libraries into an executable • Executable • A file containing the machine code that will run in an operating system (e.g., Windows) Compilation - Dr. Craig A. Struble

  6. Terminology • Loader • A part of an operating system that places an executable into memory and starts its execution Compilation - Dr. Craig A. Struble

  7. Integrated Development Environments (IDE) • Integrated set of development tools • Editor, compiler, and linker are in one inclusive environment • Usually tuned for a specific high-level language • Details of development are hidden but still occur • Visual C++ is an IDE supporting C++ Compilation - Dr. Craig A. Struble

  8. Visual C++ Terminology • A project is a collection of source files, object files, and executables generated during development. • Usually stored in a single directory called the project location • Your projects in this course will contain only one source file Compilation - Dr. Craig A. Struble

  9. Visual C++ Project Types • Win32 Console Application • DOS Command Window • Text-only input/output • Win32 Application • Graphical applications • Windows, buttons, etc. Compilation - Dr. Craig A. Struble

  10. Visual C++ Input and Output Files • Input files expected by your programs must be stored in the project location directory. • Programs fail to run if the input files are not found • Do NOT put input files in the Debug directory • Output files are generated in the project location directory. Compilation - Dr. Craig A. Struble

More Related