java入门与进阶-P1.1+P1.2
计算机与编程语言
计算机如何解决问题
!-- 首先计算机他是不知道自己需要去做什么的,它需要按照你所说的步骤一步一步进行直到结束
"请给我一杯水"
1.转身走到厨房;
2.找到一个杯子;
3.找到一个水壶;
4.在杯子中倒入一些水;
5.拿着杯子走到桌子.
计算机语言
程序是用特殊的编程语言写出来表达如何解决问题的
不是用编程语言来和计算机交谈,而是描述要求它如何做事情的过程或方法
辗转反侧法
1.如果v等于0,计算结束,u就是最大公约数;
2.如果v不等于0,那么就计算u除以v的余数,让u等于v,而v等于那个余数
3.回到第一步
算法
1.我们要让计算机做计算,就需要像这样找出计算的步骤,然后用编程语言写出来
2.计算机做的所有事情都叫做计算(包括任何事情)
3.计算机的步骤就是算法
计算机的思维
2x+6=20 (方程式)
计算机是无法使用方程式的,但可以一步一步进行测试,因为计算机的速度足够快,所以我们的结果也在一瞬间得出,
例如 :
2 * 1 +6 != 20
...
2 * 7 +6 == 20
程序的执行
解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行
编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂的语言 --机器语言--写的程序,然后这个机器语言写的程序就能执行了
解释语言vs编译语言
1.语言本无编译/解释之分
2.常用的执行方式而已
3.解释型语言有特殊的计算能力
4.编译型语言有确定的运算性能
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)