1 / 6

Programming

Programming David Li CTO, DigitalSesame Why do we program? Fun? Money? Solve problem? 統一中國 ? 獨立台灣 ? Whatever!!! What is programming? Computer is a very dump system We need to tell computer what to do step by step! Programming is to solve a real world problem with computer

ivanbritt
Download Presentation

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. Programming David Li CTO, DigitalSesame

  2. Why do we program? • Fun? • Money? • Solve problem? • 統一中國? • 獨立台灣? • Whatever!!!

  3. What is programming? • Computer is a very dump system • We need to tell computer what to do step by step! • Programming is to solve a real world problem with computer

  4. The History of Programming • 1970 Assembly • Translate the problem into bit and byte of computer language - (Understand of the hardware) • 1980 Procedural • Translate the problem into math like functions and procedures - (Understanding of math) • 1990 Object Oriented • Describe the problem with real world object - (Common sense)

  5. Why Object Oriented? • More similar to the real world artifacts • Better to deal with complex system • Computer has become a tool to solve real world problem, not just number crunching

  6. What is Object? • A simplified representation of the domain artifacts • Has state, method and identity • State: the data contained in a object • Method: the actions can be performed • Identity: the name of an object

More Related