计算机科学是什么科,【1】计算机科学是什么

原标题:【1】计算机科学是什么

每个人都应该学的计算机科学

computer science for everyone

学习列表

2 - What is computer science

3 - About computers

4 - What is programming

5 - Types of programming languages

6 - Parts of a computer

7 - The CPU

8 - The RAM

9 - The Buses

10 - Graphics adapters

11 - Binary, bits, and bytes

12 - What is ASCII

13 - History of programming

【视频原文】

hi welcome to your second lecture in computer science for everyone. this time

we're going to be talking about what is computer science. computer science is science that involves the study of data and data structures and also how to

process them we process data in data structures by using algorithms which is

just like a recipe as we will see in a couple of lectures time and not only it

is about processing the data and data structures but it is also about how to

process them and how to implement the algorithms that will process the data

and the data structures so it is concerned with representation storage

manipulation and presentation of information or data it is essentially a

science to do with everything related to data it has two sides to it which are

theoretical and practical we have to think about how we're going to implement

the solution which is the algorithm and then we actually have to implement it

which is the programming both steps are very important and when you're

programming I will expect certainly ask your teacher in this instance to think

first and program afterwards although many people will say oh you should stop programming as soon as possible thinking of it first about how your

program is going to be structured and how you're going to deal with the data

that your program is using will help you in the implementation and this leads

very nicely into the five steps to development which are first identifying

the problem which is what do I need why do I need a computer program analyzing the solutions so you have the problem and then you have to think about

potential ways to solve the problem designing your solution implementing the

solution and then evaluating the solution it is not quite this set on stone the first two steps would you identify the problem and you analyze potential solutions are pretty much that there's no no much leeway in as to what

you can do with those two steps however the next three designing

implementing and evaluating don't necessarily happen sequentially so over

the past 20 years we've seen a trend that has come from these three steps

going sequentially into all of them happening at the same time so once you

identify and analyze solutions designing implementing and evaluating / testing

the solutions all happen at the same time and we will do this during our

exercises so don't worry very much about it for now I will further explain what this means in a later lecture but just understand that the first two steps are the

theoretical aspect of programming where you identify and analyze how you're

going to solve and the next we are the more practical side and as I've said

both are very important let's move on to the next lecture I'll see you then.

【视频要点】

计算机科学研究:数据与数据结构

算法的设计

算法的实现

计算机科学还是表征、存储、处理和呈现信息的研究

它分成理论研究与应用研究两种

算法设计+程序实现

问题的解读与界定

分析解决方案

设计多种解决方案

实现解决方案

评估解决方案

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值