cat scratch

59
CAT scratch

Upload: hassan-hafez

Post on 29-Nov-2014

254 views

Category:

Education


0 download

DESCRIPTION

The Presentation Of Cat Scratch Event

TRANSCRIPT

Page 1: Cat scratch

CAT scratch

Page 2: Cat scratch

Hello , Everybody

Page 3: Cat scratch

catazine

Page 4: Cat scratch

Introduction

Page 5: Cat scratch

We Are Not Nerds

Page 6: Cat scratch

what client thinks i dowhat my mom thinks i do

what i really dowhat society thinks i do

what my friends thinks i do

what i thinks i do

Page 7: Cat scratch

احنا منعرفش مني اللى زار بروفيلك !!!

The Ugly Truth

Page 8: Cat scratch

self learning skill

Page 9: Cat scratch

63% of the people around you have no experiacne

17%

20%63%

Zero Exp. Little Exp. Good Exp.

Page 10: Cat scratch

VIDEO

Page 11: Cat scratch

Computers are all around us ..

Computers Are Not Just PCs

Page 12: Cat scratch

Computers vs Humans

Page 13: Cat scratch

Computer Science

NOT JUST PROGRAMMING

Page 14: Cat scratch

Binary

Page 15: Cat scratch

ASCII

Page 16: Cat scratch

let’s make our first word

Page 17: Cat scratch

ASCII Table

Page 18: Cat scratch

Algorithms

Page 19: Cat scratch

We want to find the word CAT

Dictionary

Page 20: Cat scratch

time

to so

lve

Size of the problem

n

Page 21: Cat scratch

time

to so

lve

Size of the problem

n n/2

Page 22: Cat scratch

time

to so

lve

Size of the problem

n n/2

log n

Page 23: Cat scratch

An Algoritm

1. stand up and think of the number 1

2. pair off with someone standing, add your numbers together, and adopt the sum as your new number

3. one of you should sit down; the other should go back to step 2

Page 24: Cat scratch

On Foot Bicycle Bus Taxi

Cost none low medium high

Time high medium low very low

Page 25: Cat scratch

10 MIN BREAK

We Hope You Come Back :D

Page 26: Cat scratch

What Is Programming ?

Page 27: Cat scratch

What Is Programming !

How We Can Communicate !

010100101010101100101001001

Page 28: Cat scratch

What Is Programming !

How We Can Communicate !

Arabic, English ,or any

other language

010100101010101100101001001

Page 29: Cat scratch

What Is Programming !

How We Can Communicate !

Arabic, English ,or any

other language

010100101010101100101001001

?

Page 30: Cat scratch

What Is Programming !

How We Can Communicate !

010100101010101100101001001

Arabic, English ,or any

other language

Programming Language

Page 31: Cat scratch

What Is Programming !

How We Can Communicate !

010100101010101100101001001

Arabic, English ,or any

other language

Programming Language

any Language

Page 32: Cat scratch

What Is Programming !

Programming is not about the Syntax (syntax attempts

to describe languages in terms of rules) .

Programming is how to think and find away to solve a problem , It involves activities such as analysis, understanding, and generically solving such problems resulting in an ”Algorithm” .

Page 33: Cat scratch

Why programming

Page 34: Cat scratch

Who can relate to this ?

Not very big or complex program but useful

Page 35: Cat scratch

Who can relate to this ?

Not very big or complex program but also useful

Page 36: Cat scratch

Computers are stupid

You must think like him

Page 37: Cat scratch

Pseudo Code

Page 38: Cat scratch

Code Sandwich

Who is hungry !?

Page 39: Cat scratch

Scratch

Page 40: Cat scratch

Scratch is just a puzzle game

you just add puzzle parts together .

Page 41: Cat scratch

Statements

Want to say (print) something ! just use “say” statement .

add your text here !(paramater)

Page 42: Cat scratch

Statements

“Wait” statement is used to pause your program.

Page 43: Cat scratch

You can also play sounds, just use “play sound” statement .

Statements

Page 44: Cat scratch

Boolean Expressions

Boolean Expressions used to ask a simple “ yes or no ” question .

Page 45: Cat scratch

Boolean Expressions

Boolean Expressions used to ask a simple “ yes or no ” question .

Page 46: Cat scratch

Boolean Expressions used to ask a simple “ yes or no ” question .

Boolean Expressions

Page 47: Cat scratch

Conditions ( If )

“if ” used to specify a block of code to be executed, if a specified condition is True .

condition “boolean”

code to be executedif the condition is True

Page 48: Cat scratch

Conditions ( If else )

“else” used to specify a block of code to be executed, if the same condition is False .

condition “boolean”

code to be executedif the condition is True

code to be executedif the condition is False

Page 49: Cat scratch

Conditions ( Nested If )

Nested if is just an if inside another if

( first if )

code to be executedif the first condition is True

code to be executedif the first condition is False

( second if ) { code to be executedif the second condition is True

code to be executedif the second condition is False

Page 50: Cat scratch

loops

loops are used to run the same code over and over

the code you want to run again and again

number of loops

Page 51: Cat scratch

loops (infinite loop)

forever loop (infinite loop) used to run the same code over and over forever

the code you want to run again and again

Page 52: Cat scratch

Game

Page 53: Cat scratch

This Was CS50

https://cs50.harvard.edu

Page 54: Cat scratch

Important links

www.edx.org

www.coursera.org

www.udemy.com

www.ocw.mit.edu

www.edraak.org

www.tutsplus.com

www.lynda.com

Page 55: Cat scratch

Join Our Community

Registration is open, be one of us and Register Now !

Page 56: Cat scratch

Introduction To Computer ScienceUsing Python

Stay Tuned !!

Page 57: Cat scratch

Choose the book you need !

CAT Library

Page 58: Cat scratch

Thank You

Page 59: Cat scratch

THE END