Chengyu Sun California State University, Los Angeles

Slides:



Advertisements
Similar presentations
A video or computer display device a)Printer b)Icon c)Monitor d)CPU.
Advertisements

Digital Skills Academy. What is a Computer Super Calculator Digital Skills Academy.
COMPUTER SYSTEM CAN BE DIVIDED INTO : 1- General Computer 2- Special Computer.
Using Computers CS French Chapter 1.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
CP1610: Introduction to Computer Components Basic PC Components.
Course: Introduction to Computers
Computers & Logic An Overview. Hardware Hardware is the equipment, or the devices, associated with a computer. For a computer to be useful, however, it.
Computer for Health Sciences
Computer Organization ANGELITO I. CUNANAN JR. 1. What is Computer?  An electronic device used for storing and processing data.  It is a machine that.
COMPUTER SKILLS Chapter 1: Basic Concepts of IT 1.
Today’s Agenda: Computer Basics Review Hardware: The physical components of a computer, any internal or external computer part that you can touch. Software:
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Configuration.
Information Technology Ms. Rocío Acevedo August 2006.
Overview of Windows and Microsoft Word. Operating System Performs 3 functions –Controls the hardware of the computer Screen, keyboard, disk drives, etc.
CHAPTER 1 GC 101 Introduction to computers and programs.
Intro to Computers Computer Apps 1.
IT Introduction to Information Technology CHAPTER 01.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Three Jobs of a Computer 1. Input 2. Processing 3. Output.
Exploring Windows and Essential Computing Concepts - Getting Started 1 Getting Started Essential Computing Concepts.
Computer Basics Mr. Chu MPHS CIS 1.
Senem KUMOVA METİN // Fall CS 115 Introduction to Programming Introduction to Computing.
Ch 1 - Introduction to Computers and Programming Hardware Terminology Main Memory Auxiliary Memory Drives Writing Algorithms Using Pseudocode Programming.
Introduction To Computers
Course Aims This course will help you understand the latest technologies & how they work. You will lean how to develop computer programs to solve problems.
The Big Picture. My Story  Wrote great programs  Didn’t understand how they worked.
Introduction to Computer Programming using Fortran 77.
What’s a Computer?. The Basics A computer is a machine that manipulates data based on a list of instructions called a program.
Part 3 Ms. T. N. Jones1. Vocabulary 1. A design for health, safety, and comfort 2. A tool used to put data into a computer, such as a keyboard, mouse,
Computer Basics 1 Chapter One Computer Basics Part 1.
Computers and Programming
Introduction to Computers
Information Processing
Parts of a computer Vocabulary & Labeling.
Nature & Types of Software
Hardware and Software Hardware refers to the physical devices of the computer system e.g. monitor, keyboard, printer, RAM etc. Software is a set of programs,
Computer Hardware and Software
Introduction
Introduction to Computers and Java
Chapter 8 Macintosh.
Course: Introduction to Computers
Java programming lecture one
Parts of the Computer.
Introduction to Computers
Mid Term Study Guide Career Preparedness 2014.
Chapter 1: Applying Computer Basics – Lesson 1
Computers Are Your Future
Essential Question #1 What is a Computer??
PARTS OF THE COMPUTER squires productions.
Chapter 6 System and Application Software
PARTS OF THE COMPUTER.
Device management How does the operating system manage the hardware and peripheral devices? Device Driver: Each device is attached to your computer with.
Introduction CSC 111.
Programming.
Who Wants to be a Millionaire? How to setup the game:
Entry Level Computing Year NINE –
Understand the interaction between computer hardware and software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Chapter 6 System and Application Software
Computer Electronic device Accepts data - input
Computer Systems Unit 1 – Lesson 1 Starter
Bioinformatics (Nursing)
Presentation transcript:

Chengyu Sun California State University, Los Angeles CS2011 Introduction to Programming I About Computers and Programming Languages Chengyu Sun California State University, Los Angeles

Computers Are Everywhere Desktops and laptops Servers Mobile devices Inside machines, vehicles, "smart" appliances …

Computers Are Everywhere Desktops and laptops Servers Mobile devices Inside machines, vehicles, "smart" appliances … Job opportunities for people who know computers

Hardware Components, e.g. CPU, Memory, Hard drive Peripheral devices Input, e.g. mouse and keyboard Output , e.g. monitor and printer Communication devices, e.g. network card

Software Instructions that tell computer what to do A.K.A. Program, Application Examples of software Desktop/laptop ?? Mobile ?? Web ?? Embedded ??

Programming Language A language used to write software (i.e. those instructions to computers) Human Languages (computers don't understand, yet) Programming Languages Easy for humans to learn and use Easy to translate into machine language Machine Language (instructions in binary numbers)

"Top" Programming Languages in 2018 According to IEEE Spectrum

"Worst" Programming Languages 2018 According to CodeMentor

Q: How useful it is to learn one programming language when there seems to be hundreds of them?? Ans: It's very useful

A Popular PL Is Used in Many Places Java, for example, is used to build software that runs on desktop/laptop computers, web servers, database servers, smart phones, and embedded systems

PLs Are Similar to Each Other Imperative Languages Functional Languages Logical Languages … so learning a 2nd, 3rd programming language is much easier than the 1st one

Q: Are there any tips for learning the 1st programming language? Ans: there are many, but let's start with two.

A Story about Language We have it indeed on the authority of African explorers that many Hottentot tribes do not have in their vocabulary the names for numbers larger than three. Ask a native down there how many sons he has or how many enemies he has slain, and if the number is more than three he will answer "many." From One Two Three … Infinity by George Gamow

A Trade of Pigs and Goats … Suppose one pig is worth two goats, how do two Hottentot tribe members trade 4 pigs and 8 goats with each other??

… A Trade of Pigs and Goats Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

Tip #1 Language determines how we solve problems Learning a new language is learning a new way of thinking It is not just about the syntax and grammar, but more importantly, it's about how the language is used in different situations

The Perfect Forehand in Tennis … YouTube Video How To Hit The Perfect Tennis Forehand In 5 Simple Steps

… The Perfect Forehand in Tennis YouTube Video How To Hit The Perfect Tennis Forehand In 5 Simple Steps Do you think a person who never played tennis before can hit a perfect forehand after watching 15 minutes of YouTube video?

Tip #2 Just like tennis, programming is a skill that takes lots of practice It takes very little time to learn the rules, but lots of time to become good at it It doesn't take much talent, but does take much effort