上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture01

上游充通大 ParisTech SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES PARIS INSTITUTE OF TECHNOLOGY Computational Thinking and Approach By:Ying Chen Jialiang LU 1
Computational Thinking and Approach By: Ying Chen & Jialiang LU 1

上游充通大 ParisTech SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES PARIS INSTITUTE OF TECHNOLOGY Class organization 2 Credits,15 *2 TH,2 Classes English/Chinese by A.Prof Ying CHEN English by A.Prof JiaLiang LU -35 students Maximum per Class - Online application for class from (FIFS):09/26 8h30-13h. Same exam,same evaluation 20%-10%-20%-50% Assistant: -王际栋 2
Class organization • 2 Credits, 15 * 2 TH, 2 Classes – English/Chinese by A. Prof Ying CHEN – English by A. Prof JiaLiang LU – 35 students Maximum per Class – Online application for class from (FIFS): 09/26 8h30-13h. – Same exam, same evaluation 20%-10%-20%-50% • Assistant: – 王际栋 2

上游充通大 ParisTech SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES PARIS INSTITUTE OF TECHNOLOGY Objectives Introduce fundamental computer science concepts 。How to build a program Learn Python programing How to use various tools to master a programing language 3
Objectives • Introduce fundamental computer science concepts • How to build a program • Learn Python programing • How to use various tools to master a programing language 3

上游充通大 ParisTech SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES PARIS INSTITUTE OF TECHNOLOGY Methods 。Lectures Books http://wirelesslab.situ.edu.cn/~jlu/teaching/py20 14/ Online self-learning sites (www.codecademy.com) ·Online HW system Personal practices and motivations 4
Methods • Lectures • Books • http://wirelesslab.sjtu.edu.cn/~jlu/teaching/py20 14/ • Online self-learning sites (www.codecademy.com) • Online HW system • Personal practices and motivations 4

上游充通大 ParisTech SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES PARIS INSTITUTE OF TECHNOLOGY WHAT IS A COMPUTER? 6
WHAT IS A COMPUTER? 6

上游充通大学 ParisTech Computer SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES Architecture PARIS INSTITUTE OF TECHNOLOGY CPU Basics ● Central Processing Unit 。 Microprocessors CPU and main memory CPU Main Memory Register Unit Arithmetic/Logic Address Cell unit Bus Control unit
CPU Basics • Central Processing Unit • Microprocessors • CPU and main memory Computer Architecture Arithmetic/Logic unit Control unit Register Unit … Address Cell CPU Main Memory Bus 7

上游通大学 ParisTech Computer SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES Architecture PARIS INSTITUTE OF TECHNOLOGY Register unit Register unit contains register (data storage cells) General-purpose registers hold the inputs to the arithmeticllogic unit and space for results CPU Main Memory Register Unit Arithmetic/Logic Address Cell unit Bus Control unit 8
Register unit • Register unit contains register (data storage cells) • General-purpose registers hold the inputs to the arithmetic/logic unit and space for results Arithmetic/Logic unit Control unit Register Unit … Address Cell CPU Main Memory + Bus Computer Architecture 8

上游充通大 ParisTech Computer SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES Architecture PARIS INSTITUTE OF TECHNOLOGY Cache Memory Do you ever hear L1/L2/L3 Cache? Registers,Cache memory and Main memory Register is for immediately applicable data to the operation; Main memory is to hold data for near future; Cache Memory is a portion of high-speed memory located within the CPU itself,keeping a copy of main memory of current interest. Cache memory register Main memory register (on time) 9
Cache Memory • Do you ever hear L1/L2/L3 Cache? • Registers, Cache memory and Main memory – Register is for immediately applicable data to the operation; – Main memory is to hold data for near future; – Cache Memory is a portion of high-speed memory located within the CPU itself, keeping a copy of main memory of current interest. • Cache memory register < Main memory register (on time) Computer Architecture 9

上游充通大 ParisTech Machine SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES PARIS INSTITUTE OF TECHNOLOGY Language Stored-program concept A program,just like data,can be encoded and stored in main memory and then be extracted, decoded and execute by control unit. Fundamental approach used today. The set of instructions encoded as bit patterns along with encoding system is called Machine Language. 10
Stored-program concept • A program, just like data, can be encoded and stored in main memory and then be extracted, decoded and execute by control unit. • Fundamental approach used today. • The set of instructions encoded as bit patterns along with encoding system is called Machine Language. Machine Language 10

上游充通大 ParisTech Machine SHANGHAI JIAO TONG UNIVERSITY INSTITUT DES SCIENCES ET TECHNOLOGIES PARIS INSTITUTE OF TECHNOLOGY Language RISC vs.CISC Beyond a certain point (certain elementary tasks can be performed),additional features will add nothing to the machine's fundamental capabilities.Very Important! Complex instruction set computer(CISC) (intel AMD o Reduced instruction set computer (approach minimalist): ARM -Advanced RISC Machine 11
RISC vs. CISC • Beyond a certain point (certain elementary tasks can be performed), additional features will add nothing to the machine’s fundamental capabilities. Very Important! • Complex instruction set computer (CISC) • Reduced instruction set computer (approach minimalist): – Advanced RISC Machine Machine Language 11
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《操作系统 Operating System》课程教学资料_往年试卷.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资料_管程.docx
- 上海交通大学:《操作系统 Operating System》课程教学资料(Java)Java学习笔记(JAVA的面向对象编程——课堂笔记).doc
- 上海交通大学:《操作系统 Operating System》课程教学资料(Java)JAVA多线程编程详解(详细操作例子).doc
- 上海交通大学:《操作系统 Operating System》课程教学资料(Java)Java多线程编程.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资料(Java)Java多线程应用实例(制作烟花效果).doc
- 上海交通大学:《操作系统 Operating System》课程教学资料(Java)Java Primer.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资料(JAVA PPT)lec5.ppt
- 上海交通大学:《操作系统 Operating System》课程教学资料(JAVA PPT)lec4.ppt
- 上海交通大学:《操作系统 Operating System》课程教学资料(JAVA PPT)lec3.ppt
- 上海交通大学:《操作系统 Operating System》课程教学资料(JAVA PPT)lec2.ppt
- 上海交通大学:《操作系统 Operating System》课程教学资料(JAVA PPT)lec1.ppt
- 上海交通大学:《操作系统 Operating System》课程教学资料(Java)Java Introduction.docx
- 上海交通大学:《操作系统 Operating System》课程教学资源(课件讲稿)OS-thread.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资源(课件讲稿)OS-OPERATING SYSTEMS(LINUX SYSTEM CALLS).pdf
- 上海交通大学:《操作系统 Operating System》课程教学资源(课件讲稿)OS-semaphore EXERCISES.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资源(课件讲稿)OS-process_Lec8.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资源(课件讲稿)OS-process_Lec7.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资源(课件讲稿)OS-process_Lec6.pdf
- 上海交通大学:《操作系统 Operating System》课程教学资源(课件讲稿)OS-process_Lec5.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture02.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture03 CONDITIONALS AND SEQUENCES Strings, lists and file objects.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture04 MODULAR PROGRAMMING Functions.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture05 ITERATION Control Structure.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture06 OBJECTS AND GRAPHICS GUI.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture07 OBJECT ORIENTED DEVELOPMENT Class and Object.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture08 DATA COLLECTION Massive data representation and processing.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture09 SIMULATION AND DESIGN Real-world problem.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Lecture10 ALGORITHM DESIGN AND ANALYSIS To the Classic.pdf
- 上海交通大学:《Computational Thinking and Approach》教学资源(课件讲稿)Something You Should Know.pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(学习资料)C++练习(题目).pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(学习资料)C++练习(答案).pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(学习资料)基于MFC的对话框程序.pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(课件讲稿)总复习(共八讲).pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(讲稿)第1讲 C++语言概述及数据类型(何其昌).pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(讲稿)第2讲 C++程序的流程控制.pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(讲稿)第3讲 函数与结构化程序设计.pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(讲稿)第4讲 数组与结构.pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(讲稿)第5讲 指针与引用.pdf
- 上海交通大学:《C++程序设计与实践》课程教学资源(讲稿)第6讲 C++类(1/2).pdf