博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CS50 2017 Lecture 0 - Scratch
阅读量:4100 次
发布时间:2019-05-25

本文共 1859 字,大约阅读时间需要 6 分钟。

一个半月没在CSDN上写笔记了。

这一个半月也没学太多东西。
前半个月看完了(手抄一遍)Data Structure and Algorithms in Python 第一章,做完了课后习题。
后一个月看完了(手抄一遍)Data Structure and Algorithms in Python 第二章, 不会做课后习题。


然后每天在家帮忙,干一些活。

旺季快过去了,也没我啥事儿了。赶紧多学些东西,早点儿找到工作。
再学习一遍这个CS50,复习一下以前学习的知识,找找学习的感觉。

官方笔记系统又全面:


Own experiences about the course.

Most people (68%) have never taken CS before.

Programming is solving problems

Binary

numbers

Transistors, which are tiny little switches that are on and off.
That is how we store informations.
We just need lots and lots of switches, certainly much smaller in order to represent information.

letters

mapping
ASCII, which is just an acronym describing a mapping from numbers to letters.
72 73 33 HI!

Unicode

Photos and videos

RGB
some Red, some Green, some Blue,

Byte, 8 bite.

3 Byte can represent any colors.

Abstraction

Permeates

Algorithms

step by step instructions for solving some problem.

Computational thinking, thinking like a computer.

implement how to make a sandwich.

Code

seach Mike in a phonebook

patterns

formalize the actions
pseudocode

pick up phone bookopen to middle of the booklook at namesif Smith is among names    call Mikeelse if Smith is earlier in the book    open to middle of left half of book    go back to step 2else if Smith is later in the book    open to middle of the right half of book    go back to step 2else    quit

Boolean expression is just a question with a yes or no answer, or True or False answer.

indent

loop
condition

Scratch

Via this language, we can distill that previous, more cryptic program into just a couple of puzzle pieces.

multi-threading, is a fancy way to saying a program can be written in such a way that it does two thing at once.

You got a gigaherz CPU or brain inside the computer or 2 gigahertz. Those number literally mean your Mac or PC can do a billion things in a second.

variable

loop
boolean expressions

转载地址:http://gheii.baihongyu.com/

你可能感兴趣的文章
PHP 扩展开发 : 编写一个hello world !
查看>>
inet_ntoa、 inet_aton、inet_addr
查看>>
用模板写单链表
查看>>
用模板写单链表
查看>>
链表各类操作详解
查看>>
C++实现 简单 单链表
查看>>
数据结构之单链表——C++模板类实现
查看>>
Linux的SOCKET编程 简单演示
查看>>
正则匹配函数
查看>>
Linux并发服务器编程之多线程并发服务器
查看>>
聊聊gcc参数中的-I, -L和-l
查看>>
[C++基础]034_C++模板编程里的主版本模板类、全特化、偏特化(C++ Type Traits)
查看>>
C语言内存检测
查看>>
Linux epoll模型
查看>>
Linux select TCP并发服务器与客户端编程
查看>>
Linux系统编程——线程池
查看>>
基于Visual C++2013拆解世界五百强面试题--题5-自己实现strstr
查看>>
Linux 线程信号量同步
查看>>
C++静态成员函数访问非静态成员的几种方法
查看>>
类中的静态成员函数访问非静态成员变量
查看>>