80 likes | 133 Views
Brief Introduction to what is programming, why do we program and how. explained the right approach and why the wrong terms are wrong.
E N D
Programming What Why How
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.
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
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.
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.
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!
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
Useful Resources • Learn The Concept Before Coding • Programming! What to Know