1 / 9

Course Outline – CSIS 2100 Introduction To Computer Programming C++

Course Outline – CSIS 2100 Introduction To Computer Programming C++. Required Text Book: Starting Out with C++: Early Object 8th Edition, by Tony Gaddis, J. Walters & G. Muganda , Pearson / Addison Wesley, ISBN-10: 0-13-607774-9; ISBN-13: 978-0-13-607774-9 References:

hertz
Télécharger la présentation

Course Outline – CSIS 2100 Introduction To Computer Programming C++

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. Course Outline – CSIS 2100 Introduction To Computer Programming C++ Required Text Book: Starting Out with C++: Early Object 8th Edition, by Tony Gaddis, J. Walters & G. Muganda, Pearson / Addison Wesley, ISBN-10: 0-13-607774-9; ISBN-13: 978-0-13-607774-9 References: Sams Teach Yourself C++ in One Hour a Day, 2012 7th Edition, by Siddhartha Rao, ISBN-10: 0-672-33567-0; ISBN-13: 978-0-672-33567-9 Microsoft Visual C++ 6.0, Professional Edition as Compiler Instructor’s Website: http://www.sqiuf500.com Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  2. - Course Description- Programming Evolution- Computer System Architecture Course Outline (16 weeks) • Computer System Architecture • Using (MS VS) C++ Compiler and Editor • Data and Numbering System (Decimal, Octal, Hex) • Pseudocode and FlowCharting • C/C++ Programming Language • Overview C/C++ Object-Oriented Design and Online Assembly • Your Homework and Course Project Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  3. - Course Description- Programming Evolution- Computer System Architecture Homework formatting (See also attached “Instructions for Assignment 1”) Source code (*.cpp) and any other data file (*.txt or *.dat); Compiled executable file (*.exe) and Screen captured files (show your results) into any document foramt (*.doc or *.jpg) Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  4. - Programming Evolution 1. Machine languages are machine-dependent and cumbersome for humans. Machine language – Running faster but programming too slow and tedious…. 2 Instead of using the string of numbers that computers could directly understand, programmer began using English-like abbreviations to represent the elementary operations that form the basis of assembly language. Translator programs (assembler) convert the assembly language programs to machine language - Require to many code to even a simplest tasks, such as repeating ADD, MOVE, STORE, JUMP…... Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  5. - Programming Evolution [Continue] 3.     High-level language developed Single statement – allow programmers to write instructions that look almost real English and mathematical notation: Grosspay = Basepay + Overtimepay The translator programs called COMPILERS the High-level language into machine language.   Interpreter can directly execute a high-level program without compiling it into machine code. – Slower than compiled code. 4. Hundreds of High-level languages have been developed but only few have achieved broad acceptance. • FORTRAN (Formula Translator) IBN, 1954, 57 • COBOL (Common Business Oriented Language) 1959, widely used by Manufactures, Government , Industrial • PASCAL 1971, Designed for teaching language in most universities  Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  6. - Programming Evolution [Continue] 5. Structured Programming A disciplined approach to write programs that are clearer than unstructured programming, easier to test and debug, and easier to modify. PASCAL; ADA (for DOD – US Department of Defendant); C/C++: C dominated language - 1970 created for UNIX operating system; 1980 ANSI C. -- In rich set of operators featured economy of expression of modern control flow and data structure. JAVA is now very dominated on Internet and OOP 80%. Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  7. - Programming Evolution [Continue] 6. Object-Oriented Programming A method for structuring programs as hierarchically organized classes describing the data and operations of objects that may interact with other objects. 7. Object-Oriented Language: Java; SmallTalk; C/C++; C# A programming language that reflects the concepts of object-oriented programming. Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  8. - Computer System Architecture Computer being divided into 6 Logical Units • CPU(Central Processor Unit)–interprets & execute instructions. • Memory unit (Cache Memory) - RAM, ROM. • I/O unit – • Input Devices: CDR, Floppy, Scanner, Digicam, VidioCard. • Output Devices: Printer, Monitor, Modem, CDW. • Arithmetic & Logic Unit(ALU)–Performing Arithmetic operations, logic operations, related operations, and calculations • Storage Unit Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

  9. - Create a C++ Program by Using Text Editor Programming Editors: UNIX: VI PC: Microsoft VS 2013 (Installed in Lab) VC++ 6.0 Kedit for Windows BBEdit WordPad (NotePad) Week 1 01/06/2014 Course CSIS 2100 Dr. Simon Qiu

More Related