对如何学习编程语言的见解
时间:2019-09-24
本文章向大家介绍对如何学习编程语言的见解,主要包括对如何学习编程语言的见解使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
现在的计算机体系结构,即冯诺依曼体系结构,有五大组成部分:
- 运算器
- 控制器
- 存储器
- 输出设备
- 输入设备
简单来说,输入设备对应键盘鼠标,输出设备对应显示器,运算器和控制器对应CPU,存储器对应内存
计算机的一次任务是通过键盘"输入", 经过计算机的"处理", 把结果"输出"到显示器
而计算机的"处理"过程, 包含了对输入数据的"计算", 顺序流程的"控制", 以及对数据处理结果的"存储"
总结来说就是:
- 输入处理输出
- 计算控制存储
而编程语言,就是对这一过程的抽象,告诉计算机一步一步应该怎么做
不同的人把他对计算机理解的原语发布出来,就形成了各种各样的编程语言
每一门编程语言都有其"规范、程式",是作者对计算机的理解哲学而产出的"原语"
这个"原语",就是这门编程语言的语法
我们了解了一门编程语言是怎么赋值输入、怎么输入计算、怎么写控制流程if else、怎么存储数据、怎么输出打印结果,
就可以使用这些语法去做一些简单的事情了
注意的是,要通过编程语言去让计算机做事情,必须是你先想明白捋清楚这件事情的步骤,再用编程语言来"描述"
打个比方,我们想要复制一个网站的标题,流程就是
- 打开这个网站
- 复制标题
- 粘贴结果
而用编程实现就是[以python为例]
# 打开一个网站,并获取网站的内容
r = requests.get("http://example.org/")
text = r.text
# 使用正则表达式去匹配标题
title = re.findall('<h1>(.*?)</h1>', text)[0]
# 打印结果
print(title)
有同学会说,我看了基本的语法,还是无从下手,
不知道字符串、列表、字典怎么用
不知道函数、对象、类为何物
不知道代码的整体流程怎么写
让我们继续往下
欲知后事如何,且听下回分解
原文地址:https://www.cnblogs.com/cooolr/p/11577923.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- mybatis插件开发小例子
- java之如何在eclipse中新建对象时自动补全
- mybatis文件映射之当输入的参数不只一个时
- mybatis插件开发初探
- 剑指offer(25-30)题解
- 如何实时迁移MySQL到TcaplusDB
- 如何利用Terraform工具编排管理TcaplusDB
- 如何实时迁移AWS DynamoDB到TcaplusDB
- 腾讯云TcaplusDB基础能力介绍
- 游戏架构上云实战
- 【JUC】CyclicBarrier的了解和使用
- 完美解决-RuntimeError: CUDA error: device-side assert triggered
- springmvc之异常处理SimpleMappingExceptionResolver
- 剑指offer(13-15)题解
- 【leetCode】青蛙跳台问题(这只青蛙会托马斯大旋转)day07