1 / 8

Programming What - Why - How

Brief Introduction to what is programming, why do we program and how. explained the right approach and why the wrong terms are wrong.

Download Presentation

Programming What - Why - How

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 What Why How

  2. What? • Programming is instructing the computer to perform a task! • Programming is developing a solution that solves a problem. • Setting an alarm to go off at 5 am is not programming. • Developing an alarm solution that goes off at 5 am is programming.

  3. Programming Starts with: • Analysing the problem, determining your needs and understanding the situation. • Suggesting solutions for the given problem. • Choosing the best solution based on: • Accuracy • Affordability • Efficiency

  4. WANT vs. NEED • You are wise when you choose what you NEED over what you WANT. • You WANT to buy the newly released album, but you NEED to pay your bill. • People mostly, choose WANT over NEED Effort Made Either Way! • Bad Programmer, makes programs no one WANT or NEED. • Good Programmer, makes programs people NEED. • Genius Programmer, makes programs people WANT and NEED.

  5. Your Offer • Once you determined the problem, let the logic begin. • Accuracy: Does it solve the problem? • Affordability: Do you need: • Tools • Experience • Team…etc. • Efficiency: Always altered based on 1 & 2.

  6. Why? • My new game idea! You WANT it. • My advanced robot controller! You NEED it. • My Solution is better. You WANT it. You NEED it. DEMANDS Society, Education, Medicine, Industry…etc. All cares what can you do, but none cares how can you do it. Show me the product, not the code!

  7. How? • Learn Machine Language. • Choose a platform, and a programming language: • Web : PHP, HTML, CSS, JavaScript, C#, Ruby • Desktop : C++, C#, Python, Java, Objective-C, Haskell, VB • Mobile : C++, C#, JavaScript, Java, Swift, Objective-C • Embedded: C, C++, Java • Robots: Assembly, C, C++, Java

  8. Useful Resources • Learn The Concept Before Coding • Programming! What to Know

More Related