Your SlideShare is downloading. ×
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Learn Assembly - Introduction to programming
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Learn Assembly - Introduction to programming

189

Published on

This presentation has been done for LearnAssembly. …

This presentation has been done for LearnAssembly.
It's a brief introduction to programming.
We start with a bit of History, then move to create our first instructions in Ruby.

Published in: Internet, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
189
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Dev Intro Learn Assembly
  • 2. http://sush.io @fabiencharbit fabien@sush.io
  • 3. So easy! • launch Interactive Ruby • puts ’’Hello World’’ • 3+2 • Math.sqrt(9)
  • 4. History
  • 5. Joseph Marie Jacquard 1752 - 1834
  • 6. Ada Lovelace 1815 - 1852
  • 7. Herman Hollerith 1860 - 1929
  • 8. « Hollerith Punched Card »
  • 9. • Tabulating Machine Co. (1896) • International Business Machines Corporation
  • 10. Allan Mathison Turing ! 1912 - 1954
  • 11. • Turing machine • Algorithm • Computation
  • 12. Languages
  • 13. Tabulating Machine Company 1896 Assembly Language 1896 Plugboard 1954 Fortran 1960 Data Storage Devices
  • 14. Types • Interpreted / Compiled • Object , Imperative, events … • Web Oriented
  • 15. • Action Script • C, C++, C# • Java • Objective C • Perl • HTML • PHP • Java, JavaScript • Python • Ruby WebDevice/GUI
  • 16. Framework? Set of Libraries or classes for a Software Sys. • Support programs, compilers, code libraries, tool set, APIs
  • 17. • CSS: Bootstrap, YAML • Ajax/JavaScript: YUI • Application: Cocoa, Mozilla, Eclipse, Microsoft Foundation, .net, Rails
  • 18. Good Code • Reliability • Efficiently/performance • Maintainability • Portability • Usability/Ergonomic • Robustness
  • 19. Readability Human reader must comprehend the purpose • Indentation:
  • 20. • Comments:
  • 21. • Decomposition:
  • 22. • Naming Convention
  • 23. Keep Calm & Code
  • 24. Variables
  • 25. Functions
  • 26. Formatting
  • 27. Class Definition
  • 28. Create Object
  • 29. Use It!
  • 30. Instance Methods
  • 31. Instance Attributes
  • 32. Instance Attributes
  • 33. Loop & Iterations
  • 34. Conditions
  • 35. http://sush.io @fabiencharbit fabien@sush.io

×