1 / 9

Course Outline – ISM3230 Introduction To Business Programming

Course Outline – ISM3230 Introduction To Business Programming. Text Book: C++ Programming: Program Design Including Data Structures, 2 nd Edition, by D.S. Malik, Course Technology, ISBN #0-619-16044-6 References: Microsoft Visual C++ 6.0, Professional Edition

evette
Download Presentation

Course Outline – ISM3230 Introduction To Business Programming

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 – ISM3230 Introduction To Business Programming Text Book: C++ Programming: Program Design Including Data Structures, 2nd Edition, by D.S. Malik, Course Technology, ISBN #0-619-16044-6 References: Microsoft Visual C++ 6.0, Professional Edition (or Learning edition) as Compiler Instructor’s Website: http://itom.fau.edu/sqiu Week 1 01/13/2005 Course ISM3230 Dr. Simon Qiu

  2. - Course Description- Programming Evolution- Computer System Architecture Course Outline (16 weeks) • Computer System Architecture • Using MS 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/13/2005 Course ISM3230 Dr. Simon Qiu

  3. - Course Description- Programming Evolution- Computer System Architecture Homework formatting 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/13/2005 Course ISM3230 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/13/2005 Course ISM3230 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/13/2005 Course ISM3230 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/13/2005 Course ISM3230 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/13/2005 Course ISM3230 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/13/2005 Course ISM3230 Dr. Simon Qiu

  9. - Create a C++ Program by Using Text Editor Programming Editors: UNIX: VI PC: Inside VC++ 6.0 (or .Net IDE) Kedit for Windows BBEdit WordPad (NotePad) Week 1 01/13/2005 Course ISM3230 Dr. Simon Qiu

More Related