课时5:编程语言解读

1.2.1 编程语言解读

学习目标

这一节,我们从 基础知识、编程语言、小结 三个方面来学习。

基础知识

程序

在这里插入图片描述

外在关系:
    业务数据:用户访问业务时候,产生的信息内容
    数据结构:静态的描述了数据元素之间的关系
    算法:解决各种实际问题的方法和思路
    数据结构 + 算法 = 程序
内在关系:
	算法其实就是数据的表示和处理,而数据的处理受到数据的各种存储形式的约束,所以算法的效率和样式受到数据结构的严重约束。

	数据结构存储下来的数据为为算法服务的,而算法存在的意义就是为了数据结构中的内容而存在的。
	所以说:数据结构和算法,是你中有我,我中有你的合二为一的关系

理解:
	我们一般说的数据不是干巴巴的字母数字,而是在某种场景下来对这些数据的含义进行分析等操作,数据一旦有了场景意义: 
	"一" 在不同场景的声音和含义。
	纯粹的数据加上场景,他们就有了新的名称:ADT

ADT

在这里插入图片描述

举例一:
    数据类型-人						 多个人,陈浩南、山鸡、大天二、大飞...
    数据运算-关系						彼此间的团队联系
    抽象数据类型=类型+运算=人+关系		洪兴
举例二:
	游戏按钮“空格”:人物A(数据类型) + 打子弹(动作)

编程语言

编程

所谓的编程,就是将我们的功能思路用代码的方式实现出来。一般情况下,这些实现的思路主要有两种方式:

面向过程编程
	将任务功能拆分成多个子部分,然后按照顺序依次执行下去。
	- 问题规模小,可以步骤化,按部就班处理
	比较符合我们自己做一件事情的思路。
面向对象编程
	将任务功能拆分成多个子部分,然后按照顺序依次找不同的人执行下去。
	- 问题规模大,复杂系统
	比较符合我们的领导指挥一个部门的人做事情的思路。

在这里插入图片描述

编程语言

所谓编程语言,指的是以哪种风格代码方式把程序编写出来。每一种编程风格就是一系列的编程语言。

参考资料:
	https://www.tiobe.com/tiobe-index/
	https://hellogithub.com/report/tiobe/

在这里插入图片描述

小结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/352090.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PHP伪协议使用姿势

php支持的伪协议 1 file:// — 访问本地文件系统 2 http:// — 访问 HTTP(s) 网址 3 ftp:// — 访问 FTP(s) URLs 4 php:// — 访问各个输入/输出流(I/O streams) 5 zlib:// — 压缩流 6 data:// — 数据(RFC 2397) 7 glob:// —…

rqt查看rosbag中视频的方法

1. 播放bag视频 执行: rosbag play xxx.bag2. 打开rqt_image_view 执行: rqt_image_view3. 在选择话题处选择图片话题

SpringBoot之分页查询的使用

背景 在业务中我们在前端总是需要展示数据,将后端得到的数据进行分页处理,通过pagehelper实现动态的分页查询,将查询页数和分页数通过前端发送到后端,后端使用pagehelper,底层是封装threadlocal得到页数和分页数并动态…

sqli-labs靶场(1-6关)

1、第一关 测试id1 id1加一个引号报错,两个引号正常,应该是字符,还有回显 猜测字段长度 id1 order by 3 -- id1 order by 4 -- 字段长度为三,接下来确定位置:id1 and 12 union select 1,2,3 -- 查出库名,及版本号id1 …

Transformer and Pretrain Language Models3-4

Transformer structure 模型结构 Transformer概述 首先回顾一下之前的RNN的一个端到端的模型,以下是一个典型的两层的LSTM模型,我们可以发现,这样一个RNN模型,一个非常重要的一个缺点就在于,它必须顺序地执行&#x…

项目管理平台

技术架构: MySQL、Servlet、JSP 功能模块: 从管理员角度看: 用户登入系统后,可以修改管理员的密码。同时具有以下功能: 1、管理员可以管理具体项目信息。 2、管理员可以管理项目经费信息。 3、管理员可以管理项目资源信息。 4、…

光明之盒:揭开可解释性人工智能的神秘面纱

在人工智能(AI)的日益普及之际,可解释性人工智能(Explainable AI,简称XAI)成为了桥接人机理解的关键技术。XAI不仅让人们窥视AI的内在工作原理,还能够提高我们对其决策过程的信任感。本文将深入…

【QT+QGIS跨平台编译】之十一:【libzip+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、libzip介绍二、文件下载三、文件分析四、pro文件五、编译实践一、libzip介绍 libzip是一个开源C库,用于读取,创建和修改zip文件。 libzip可以从数据缓冲区,文件或直接从其他zip归档文件直接复制的压缩数据中添加文件。在不关闭存档的情况下所做的更改可以还原…

网站服务器中毒或是被入侵该怎么办?

随着互联网的普及和发展,网站服务器已经成为了企业和个人存储数据、展示信息的重要平台。然而,网络安全问题也日益突出,其中网站服务器中毒或被入侵的事件时有发生。一旦发生这种情况,不仅会导致网站无法正常运行,还可…

快速搭建一个基于MVC架构的Spring Boot应用

提示:如果对 MVC 架构模式不熟悉可以看我的博客 > MVC架构模式与三层架构 快速搭建一个基于MVC架构的Spring Boot应用 一、Web 服务二、快速构建一个Spring Web MVC的 Web 应用1.使用脚手架快速的搭建环境:2.准备数据库:3.编写Dao层访问数…

Linux修改系字符集的方法总结

引言: Linux系统安装后,发现中文显示乱码。因为系统原编码为en_US.UTF-8,那么怎样改为中文呢? 1、检查系统编码 locale英文环境如下: 中文环境如下: 2、检查是否安装中文包 #rpm -qa|grep chinese 3、安…

Spring第二讲

<?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://www.springframework.org/sche…

docker 修改默认存储位置

✨✨✨✨✨✨✨ &#x1f380;前言&#x1f381;查看前面docker储存位置&#x1f381;移动文件位置&#x1f381;修改配置文件docker.service&#x1f381;修改daemon.json&#x1f381;加载配置并重启 &#x1f380;前言 最近服务出现系统盘满了,发现其中docker存储占用很大一…

6.【SpringBoot3】登录优化-redis

1. SpringBoot 集成 redis 示例 在之前实现的登录接口中&#xff0c;用户登录成功后会生成一个令牌响应给浏览器&#xff0c;之后浏览器访问其他接口时&#xff0c;都要携带该令牌&#xff0c;接受拦截器的检验&#xff0c;如果令牌有效就放行&#xff0c;允许访问后续接口&am…

校招刷题指南

编程题训练逻辑思维能力&#xff0c;这是程序员需要具备的核心能力。校招还是比较看重算法能力的&#xff0c;刷题时建议分类型刷&#xff0c;先做简单题&#xff0c;再做比较困难的题&#xff1b;先刷数据结构相关的&#xff0c;然后是剑指offer的其他题目&#xff1b;刷题过程…

MySQL-删除重复数据

在实际应用中&#xff0c;遇到一个这样的问题&#xff0c;MySQL中存储的数据为资讯类数据&#xff0c;在页面展示时会出现多个平台的新闻报导相同的内容&#xff0c;导致页面会出现重复数据。因为数据是每天定期更新&#xff0c;所以最快捷有效的方式是在更新完数据后增加一个去…

【Leetcode】2861. 最大合金数

文章目录 题目思路代码结果 题目 题目链接 假设你是一家合金制造公司的老板&#xff0c;你的公司使用多种金属来制造合金。现在共有 n 种不同类型的金属可以使用&#xff0c;并且你可以使用 k 台机器来制造合金。每台机器都需要特定数量的每种金属来创建合金。 对于第 i 台…

C++实现推箱子游戏

推箱子游戏 运行之后的效果如视频所示&#xff0c;在完成游戏后播放音乐 准备工作&#xff1a;建立一个新的文件夹&#xff0c;并在文件夹中任意增加一张背景图片&#xff0c;以及各个部件的照片文件 因为这里用到了贴图技术&#xff0c;要使用graphic.h这个函数&#xff0c…

详解SpringCloud微服务技术栈:DSL查询ES文档高级语法、相关性算分数学原理总结

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;详解SpringCloud微服务技术栈&#xff1a;ElasticSearch实践1——RestClient操作索引库与文档 &#x1f4da;订阅专栏&#xff1…

通信入门系列——高斯白噪声和限带高斯白噪声

微信公众号上线&#xff0c;搜索公众号小灰灰的FPGA,关注可获取相关源码&#xff0c;定期更新有关FPGA的项目以及开源项目源码&#xff0c;包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等 本节目录 一、高斯白噪声 二、复高…