What is a program? IT skills: none IT concepts: computer components, program, executing (running) a program, algorithm, information flow inside the computer,

Slides:



Advertisements
Similar presentations
1.02 C Work Plans 1 The secret for success!. Why use a work plan? It is important to use a work plan to help meal preparation run smoothly. To implement.
Advertisements

Computer components Skills: none Concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between them,
P3- Represent how data flows around a computer system
How To Make Cupcakes! Instructed by Stephanie Radicevic.
1.02 I Preparation Tasks List
Information flow inside the computer IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), program.
Skills: none Concepts: Web client (browser), Web server, network connection, URL, mobile client, protocol This work is licensed under a Creative Commons.
Skills: None Concepts: Text editor versus word processor, information, text file, code, ASCII This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: none Concepts: data and program files, IP packet, packet header, packet body, IP address, host name This work is licensed under a Creative Commons.
Network applications Skills: none Concepts: client, server, automatic downloading of programs from Web servers, desktop or stand-alone application versus.
Creating hyperlinks with the tag Skills: using the tag IT concepts: tag, attribute This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: install and use Filezilla Concepts: client-server, file transfer protocol (FTP), portable software, wire-frame user interface diagram, Web site.
Skills: none Concepts: two uses of the word “application,” networked vs. stand-alone, collaborative vs. personal productivity, synchronous vs. asynchronous,
Computer components Skills: none
Course overview IT skills: none IT concepts: the scope of the course This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Skills: Using Yahoo Groups, creating a new Yahoo Group Concepts: Internet service, threaded discussion, message archives This work is licensed under a.
Skills: creating, publishing, reporting the results of online surveys using SurveyGizmo Concepts: tabbed site navigation This work is licensed under a.
Skills: include images in Web pages Concepts: tag, attribute, value, path (to a stored file) This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Skills: none Concepts: embedded object, data type (text, audio, video, image), embedded program, evolution of the Web, bit, byte This work is licensed.
Skills: none Concepts: data, information, code, code standardization, encoding text, information and variety This work is licensed under a Creative Commons.
Skills: compressing an image using Paint.net Concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Computer components IT skills: none IT concepts: computer components (input devices, output devices, memory, storage and CPU), information flow between.
Using the Google Docs word processor Skills: getting a Google account, creating a text document and sharing it on the Internet Concepts: stand-alone applications.
Skills: none Concepts: the amount of information in an image This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Networked application programs Skills: none Concepts: networked versus stand-alone applications, client-server architecture, Web applications versus specialized.
Skills: create a narrated video of a PowerPoint presentation Concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Encoding images Skills: none IT concepts: an image representation code, the number of bits in a code, the amount of information in an image This work is.
Many kinds of clients and servers This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
Zen and the art of Internet writing (reading) Skills: mindful reading IT concepts: good writing requires mindful reading This work is licensed under a.
Using Google Docs: a network-based word processor This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills:
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
Computer components This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: computer.
Skills: none Concepts: computer components, stored program computer, machine language, register, fetch-execute cycle, von Neumann architecture, CPU history.
Skills: none Concepts: application, network versus stand-alone application, client, server, application versus system program This work is licensed under.
What happens when you retrieve a Web page? This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none.
Creating hyperlinks with the a tag Skills: using the a tag IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-
Skills: none Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things” This work is licensed under a Creative Commons Attribution-Noncommercial-Share.
Background survey This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: survey service,
Using Google Drive/Docs Skills: use Google Drive/Docs Concepts: we download and run programs inside our Web clients, wire-frame diagram, user interface,
RECIPE. NAME: Three chocolates cake. INGREDIENTS 3 cups 1 1/2 tsp 3/4 tsp 1 1/2 tsp 2 2/3 cups 1 cup + 2 Tb 1 cup + 2 Tb 1 cup + 2 Tb 5 large or 4 Jumbo.
Skills: deploy a server with applications Concepts: evolution of application development and deployment, virtual server This work is licensed under a Creative.
Made by Doglyad Helen. Mafioso Chocolate Cake with La Famiglia Chocolate Frosting is just as rich as the Don himself. Surrounded by the best ingredients.
The Algorithmic Model. What is Computer Science What is Programming Algorithms –Definition –Properties of Good Algorithms –Describing Algorithms –Examples.
Algorithms A sequence of instructions 1. Preheat oven to 350 degrees F (175 degrees C). Grease and flour a 9x9 inch pan or line a muffin pan with paper.
Instructional Video Read the Recipe Select Ingredients And Equipment Prepare The Recipe BAKING COOKIES IN THE VIRTUAL WORLD HELP About LO.
Hardware vs Software Hardware: A physical part of the computer which you can touch. Software: A set of instructions which is run to perform tasks on your.
FROM SCRATCH UTENSILS NEEDED Original recipe makes 1 - 9x13 inch cake 9X13 Dish Pan Large Bowl.
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.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
Functional Text. What is “functional text?” Instruction manuals Recipes Lists of facts (ex: nutrition facts) Table of contents Index Directions That is.
The Principles and Elements of Design. What Are They? The Principles of Design are the RULES that designers follow. Elements of Design.
Grease and lightly flour an 8x8x2-inch baking pan. Melt chocolate and butter; cool. Stir together flour, baking powder, and ¼ teaspoon salt. In a mixer.
Introduction to design and analysis algorithm
Snicker Doodle Recipe By:Ashlee Kirkland. Items Needed to make the dough ½ cup each butter and shortening (or margin), at room temperature½ cup each butter.
Skills: Adding independent layers to images Concepts: Image layers This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike.
Sebastián Álvarez Henao.. It refers to all physical parts of a computer system; its components are: electrical, electronic, electromechanical and mechanical.
Dear Parents,December 9, 2012 In health this semester, we have begun talking about nutrition labels, ingredients in our food and the additives that are.
How to Make Chocolate Chip Cookies Fast, Easy, and Yummy Original Author Unknown Modified By: CTAE Resource Network.
1 Introduction to design and analysis algorithm. 2.
CHOCOLATE CAKE by: Sean and Lorenzo. CHOCOLATE CAKE Chocolate Cake Ingredients: 3/4 cups butter or margarine, softened. 3 eggs. 2 cups sugar. 2 cups flour.
Skills: none Concepts: client, server, service, upload, download, client-server application, Internet, hardware, software This work is licensed under a.
How to Make Peanut Blossom Cookies By Aubrey Hillman November English 393.
Using the Google Docs word processor Skills: familiarity with Google Docs, creating and sharing text document on the Internet Concepts: stand-alone applications.
Sour Cream Pound Cake. 2 cups butter, softened 3 cups white sugar 6 eggs 1 teaspoon vanilla extract.
How to Make a Cake Mrs. Janasik.
Candy Corn Sugar Cookies
Algorithms vs. Programming
1.02 C Work Plans The secret for success! 1.02C Work Plans.
Algorithms vs. Programming
Presentation transcript:

What is a program? IT skills: none IT concepts: computer components, program, executing (running) a program, algorithm, information flow inside the computer, operating system, program and data, multitasking, virtualization This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Where does this topic fit? Internet concepts – Applications – Technology – Implications Internet skills – Application development – Content creation – User skills

Applications require programs

Combine Coca-Cola and buttermilk; set aside. Beat butter at low speed with an electric mixer until creamy. Gradually add sugar; beat until blended. Add egg and vanilla; beat at low speed until blended. Combine flour, cocoa, and soda. Add to butter mixture alternately with cola mixture; begin and end with flour mixture. Beat at low speed just until blended. Pour batter into a greased and floured 13- x 9-inch pan. Bake at 350° for 30 to 35 minutes. Remove from oven; cool 10 minutes. Recipes are lists of instructions for chefs

1.Display “Do you like me?” 2.Input likeme 3.If likeme = “yes” display “I like you too!” 4.If likeme = “no” display “You are ugly!” 5.Stop Programs are lists of instructions for computers What will happen when this program is executed?

Do you like me? _ 1.Display “Do you like me?” 2.Input likeme 3.If likeme = “yes” display “I like you too!” 4.If likeme = “no” display “You are ugly!” 5.Stop

1.Display “Do you like me?” 2.Input likeme 3.If likeme = “yes” display “I like you too!” 4.If likeme = “no” display “You are ugly!” 5.Stop Do you like me? yes I like you too! stop

1.Display “Do you like me?” 2.Input likeme 3.If likeme = “yes” display “I like you too!” 4.If likeme = “no” display “You are ugly!” 5.Stop Do you like me? Yep What will happen if the user types “yep?”

1.Display “Do you like me?” 2.Input likeme 3.If likeme = “yes” display “I like you too!” 4.If likeme = “no” display “You are ugly!” 5.Stop Do you like me? yep stop

Al-Khwarizmi Al-Khwarizmi – gave us the term “algorithm”

Want to learn more? Start programming – 20 lessons, one hour20 lessons, one hour Empezar a programar - 20 lecciones en una hora20 lecciones en una hora

Let’s look inside the computer Memory CPU Storage devices (programs and data) Input devices Output Devices

Operating system (master control program) Application program Application data What is in memory?

Operating system (master control program) Application program Application data Our example Display “Do you like me?” Input likeme If likeme = “yes” display “I like you too!” If likeme = “no” display “You are ugly!” Stop Likeme: yes

Running Word What would be in memory?

Program, data and operating system How would this diagram change if we were running both Excel and Word?

Operating system (master control program) Program Data Multitasking Program Data

ProgDoc Operating system 2...ProgDoc Operating system 3...ProgDoc Operating system 1 … Virtualization

Windows and Mac OS-X Virtualization is used primarily on servers.

Summary Do you like me? _

1.What would be displayed if the user of our simple program example had entered “no” when the computer asked “do you like me”? 2.What would be displayed if the user entered “for sure”? 3.What if the user answered in capital letters, “YES”? 4.We used Microsoft Word as an example word processing program – is Word a network application? (Explain) 5.When you type text into a word processing program, is it displayed before it is put in memory or put in memory then displayed? (Explain). 6.We saw that a program must be in memory if it is to be executed. When using Microsoft’s Windows operating system, how do you cause a program to be loaded from storage to memory and executed? (Hint: what do you do to cause Microsoft Word to be loaded into memory from storage). 7.We saw that data like word processing documents are copied from memory to storage when they are finished. If you create a document using Microsoft Word, how do you get the computer to store it? 8.Is the operating system hardware or software? (Explain) 9.Are the examples in this presentation network-based programs or stand- alone? Self-study questions

A taste of programming – interactive tutorial: More programming tutorials: Resources