Computer Engineering 1 nd Semester Dr. Rabie A. Ramadan 1.

Slides:



Advertisements
Similar presentations
Understanding Recipes
Advertisements

Programming Tools for Solution Development Module 3 Lesson 2 Assignment: Notes.
An easy desert! Iva John Emily. Ingredients  3 eggs  ½ ounce of baking powder  1 plain yogurt  3 flour measures (using the yogurt receptacle)  2.
Baking Chocolate Chip Cookies Ms. Davis Life Skill Class July 11th, 2004.
How To Make Cupcakes! Instructed by Stephanie Radicevic.
How- To Writing. HOW-TO WRITING CCSS ELA-LITERACY 3.W.2A,B,C,D.
Fractions with Mom’s Chocolate Chip Jumbles By Margie MacDonald.
What’s Cooking? A recipe with a dash of knowledge By Tara Ruport.
By Brianne and Lacey This presentation is going to explain to you how to make chocolate chip cookies. Supplies Ingredients Directions It will include:
Computer Science 121 Scientific Computing Winter 2012.
White Chocolate Orange Cookies. 1 cup butter softened 1/2 cup white sugar 1/2 cup brown sugar 1 egg 1 tablespoon orange zest 2 1/4 cups all-purpose flour.
PEC Baking Fundraiser Mugg’s Baking with Fractions.
Baking Cookies Recipe Mixing Baking Final Product.
Transition Words Cake Recipe.
Cake Recipe. Ingredients Utensils 1 st Step Pre-Heat oven to 180 degrees Celsius.
Mini Lesson: Following Directions
How to read a recipe – the basics!. HOW TO READ A RECIPE Baking and cooking are two very different kitchen skills. Generally speaking, you bake cakes,
1 ENG236: Introduction (1) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
Warm Up 3. The table below shows the number of spiders in each case. How many spiders are in 32 cases? 4. The Davis family purchased 8,786 pieces of candy.
Process Writing: Explanatory Essays Or “How To” Essays.
Introduction By: Dr. Javad Razjouyan. Programming Languages.
 Chapter 1: Why You Should Cook  Chapter 2: What’s Cooking  Chapter 3: Cooking VS. Crafting  Bonus Chapter: One Recipe  Chapter 4: Supplies You Will.
Baking Cookies English Club eats chocolate chip cookies!
Computer Science 121 Scientific Computing Winter 2014.
Programming Languages V Deena Engel’s class.
An Introduction to Programming with C++ Sixth Edition
1 Computers Can’t Cook! Programming Methodology Girls Engaged in Math and Science, June 2012 Bri Chapman.
Multimediapresentation Studiehandlening i Informationsteknologi som redskap för lärande och undervisning Ht 2011 Hanna.
1.02 C Work Plans 1 The secret for success!. Why use a work plan? Helps meal preparation run smoothly Implement these steps: 1.02CWork Plans2 Steps 1-
Friends for Chip By: Carla Vela.  This is Chip, Hershey C. Chip.
The Algorithmic Model. What is Computer Science What is Programming Algorithms –Definition –Properties of Good Algorithms –Describing Algorithms –Examples.
Instructional Video Read the Recipe Select Ingredients And Equipment Prepare The Recipe BAKING COOKIES IN THE VIRTUAL WORLD HELP About LO.
GRANDMA SEXTON’S CHOCOLATE CHIP RANGER COOKIES A Family Tradition for 75 Years.
How to make “chocolate chip cookies” By Class Ping Nancy 11.
1 11/29/05CS360 Windows Programming XML. 2 11/29/05CS360 Windows Programming What is XML?  XML: Extensible Markup Language  HTML expresses appearance.
Imperative (Bossy) Verbs. What is a verb? A doing word. It describes an action. E.g. I baked a cake.
Data Warehouse Fundamentals Rabie A. Ramadan, PhD 1.
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
The Gingerbread Man recipe and baking instructions
Chocolate Chip Cookie Recipe. The Recipe 1 pkg 2 ¼ C 1 tsp 1 C ¾ C 1 tsp 2 1 C Chocolate Chips Flour Baking soda Salt Butter Granulated sugar Brown sugar.
Cookies !. Ingredients: 3/4 cup granulated sugar 3/4 cup packed brown sugar 1 cup butter or margarine, softened 1 teaspoon vanilla 1 egg 2 cups Gold Medal.
What you’ll need 2 ½ cups of all – purpose flour 1 teaspoon baking soda 1/2 teaspoon of salt 1 cup granulated sugar 2 eggs.
Functional Text. What is “functional text?” Instruction manuals Recipes Lists of facts (ex: nutrition facts) Table of contents Index Directions That is.
Objective 5.02 How are recipe terminology and directions interpreted?
Are you ready to bake???? Coconut BallsChocolate Chip Cookies.
Computer Engineering 2 nd Semester Rabie A. Ramadan Assignment 1.
How to make chocolate chip cookies By Rose Savage.
Computer Engineering 2 nd Semester Dr. Rabie A. Ramadan 2.
How to Make Chocolate Chip Cookies Caity Jozwiak Period 6.
The 5 Parts of a Recipe Obj. F2.01 Remember recipe parts & resources.
How to Make Chocolate Chip Cookies
How to Make Chocolate Chip Cookies Fast, Easy, and Yummy Original Author Unknown Modified By: CTAE Resource Network.
How to Make Peanut Blossom Cookies By Aubrey Hillman November English 393.
Make up Lab Brownies C. Kingsbury. C. Kingsbury Date Submitted 9/5/11 Creative Foods Date absent 9/2/11 Lab missed: Brownies Recipe: Dark Chocolate Raspberry.
The cookies. ingredients for cookies 250 g butter g chocolate chips - 2 eggs g flour g of sugar g of brown sugar - 1 teaspoon.
And adding fun to the presentation
OTTW Project Afraa Haque
Recipe Notes.
Recipe.
Proportional Problems 2 – RECIPES
Readers and Writers for Exams
Sequence Adverbs II.
Following Directions IRSC Adult Education Live Virtual Lesson
Writing to Inform Mrs. Darrell.
Let’s make Cookies!.
Algorithms vs. Programming
Marble pear tray bake Ingredients 100g caster sugar
Fudgy Chocolate Brownies Recipe
Algorithms vs. Programming
Presentation transcript:

Computer Engineering 1 nd Semester Dr. Rabie A. Ramadan 1

2 Class Rules It will be a tough class, however, Enjoy what you do Do not worry about the exam as long as : You are reading and understanding the materials in the book I do not care how are you going to learn programming language The section will help you to do so but it is your responsibility to dig in the subject

3 Class Rules Attendance is a must Assignments must be delivered on time  no exception whatever the reason. The source code must be submitted with any programming assignment

4 Class Rules Text Books Rabie Ramadan, Computer Organization for Developers Part I, 2008 Other sources

Class Rules You can bring anything to drink but NO FOOD PLEASE When you come in, DO not knock on the door When you want to leave, do not tell me  Just leave but you will counted as absent

Before We Start …. Lets Play Games for 5 Minutes

Game No. 1 Study the circles below. Work out what number should replace the question mark.

8 Hit 4 * 5 + 3* 6 = 38 8 * * 5 = 47

Game No. 2 Draw a square made up of dots like this one on your piece of paper Now, without lifting the pencil from the page, draw no more than four straight lines which will cross through all nine dots

Hint One line can go out of the paper

Solution Lessons Learned Do not discard small details Ask questions You might think that things are very complicated but with little guide it becomes very easy

Video Part 12 Play What does it tell you? Do not be Stupid

Programming Language programming language is a tool used by a programmer to give the computer very specific instructions in order to serve some purpose for the user. A program is like a recipe. mix eggs, butter, sugar in a bowl add flour, baking soda, and flavorings mix until creamy add chocolate chips bake in the oven. Can you make chocolate cake out of this recipe ? Can you make chocolate cake out of this recipe ?

Do we need more details ? Yes place two eggs in a bowl add 1.5 c. butter to the eggs...bake cookies for minutes at 375 degrees or until brown Is there anything missing ?Is there anything missing ? Well, it does not say how to put the eggs shelled or not.Well, it does not say how to put the eggs shelled or not. It adds some illustrationsIt adds some illustrations

Computer Programming Computer does not understand You need to tell it every details Therefore, we have languages to tell the computer what to do.

Is it only one language ? No, There are many languages Each one is designed with a purpose in mind

What is behind the high level language? Computer does not understand the high level language The program must be translated to the machine language Compiler / Interpreter Source Code Compiler / Interpreter Object Code

Compiler/ Interpreter

Why C++? C++ allows expression of abstract ideas C++ is a third generation language that allows a programmer to express their ideas at a high level as compared to assembly languages. C++ still allows a programmer to keep low-level control it has some of the "feel" of an assembly language.

Why C++? C++ has national standards (ANSI) Code written in C++ that conforms to the national standards can be easily integrated with preexisting code. C++ is reusable and object-oriented C++ is widely used and taught

Reading Assignment 21 Please Read Chapter 1