什么是编程语言 | 学习笔记

简介: 快速学习 什么是编程语言

开发者学堂课程【Python入门 2020年版什么是编程语言】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10226


什么是编程语言


内容简介

一、如何使自己写的代码使计算机识别呢

二、计算机语言的两大部分:

三、两种语言包含那些:

四、C 语言编译型语言的操作:

五、Python 解释型语言操作:

六、编译型和解释型语言哪一个运行更快

 

写代码的目的是使人类写的东西计算机可以识别;对于计算机来说是基于二进制的01来处理运算。


一、如何使自己写的代码使计算机识别呢?

写编程语言;编程语言(如:pythonc 语言)是人类和计算机进行交流的语言。


二、计算机语言的两大部分:

1、编译型语言(源代码)→编译器→最终可执行文件→操作系统→CPU

2、解释型语言(源代码)→解释器(逐行解释每一句源代码)→操作系统→CPU


三、两种语言包含那些:

解释型语言:Python

编译型语言:C 语言,代码示例:

#include <stdio.h>

#include «stdlib.h>

int  main(){

printf("Hello world! \n");

system ("pause"):

return 0;

}


四、C 语言编译型语言的操作:

1、新建文本文档;

2、命名为 text.C

3、将上述代码粘贴进文本;

#include <stdio.h>

#include «stdlib.h>

int  main(){

printf("Hello world! \n");

system ("pause"):

return 0;

}

4、现在具有 C 语言的源代码;

5、用 Edit with Notepad++打开文件;

6、在 gcc 中编译;(以下操作只需看,不需操作)

7、桌面上会出现 a.exe文件,双击打开文件;

8、运行之后即可出现 hello world


五、Python 解释型语言操作:

1、在桌面新建文本文档;

2、将文件命名为 text.pypy python 的语言);

3、在文件中写入: print(hello world)

4、使用一个命令 cd Desktop(进入到桌面)

5、怎么运行 text.py:直接打入 Python text.py,回车即可;

(把文件直接 python 解释器运行器)。


六、编译型和解释型语言哪一个运行更快

编译型语言运行更快,但是操作复杂;虽然解释型语言运行慢,但是随着硬件的发展,解释性语言较编译型语言更加方便。

相关文章
|
Ubuntu Linux
Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误
Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误
368 0
|
Android开发 Kotlin
Android Studio 制作聊天界面实践(Kotlin版)
Android Studio 制作聊天界面实践(Kotlin版)
1020 0
Android Studio 制作聊天界面实践(Kotlin版)
|
Kubernetes 容器 Perl
从 K8S 的 Cloud Provider 到 CCM 的演进之路
Kubernetes 是一个云原生平台,但为了让 Kubernetes 能够更好地运行在公有云平台上,能够灵活地使用、管理云上其他的基础资源和基础服务,云厂商需要实现自己的适配器。本文详细解读了 Kubernetes 从 Cloud Provider 到 Cloud Controller Mananger(CCM) 的演变过程及其实现细节,希望有助于大家更好地在公有云平台上构建基于 Kubernetes 的容器服务。
4198 0
|
9月前
|
存储 弹性计算 Cloud Native
云原生成本精细化管理实践:企迈科技的成本中心建设之路
企迈实施成本中心建设的项目核心目标不仅是实现云资源的优化配置,还要为管理层提供清晰、实时的成本数据分析,帮助管理层做出更加精准的决策。通过精细化的云成本管控,逐步实现成本降低、资源合理分配和更加高效的云产品使用。
云原生成本精细化管理实践:企迈科技的成本中心建设之路
|
设计模式 C# 图形学
Unity 游戏引擎 C# 编程:一分钟浅谈
本文介绍了在 Unity 游戏开发中使用 C# 的基础知识和常见问题。从 `MonoBehavior` 类的基础用法,到变量和属性的管理,再到空引用异常、资源管理和性能优化等常见问题的解决方法。文章还探讨了单例模式、事件系统和数据持久化等高级话题,旨在帮助开发者避免常见错误,提升游戏开发效率。
512 4
|
存储 Java Maven
SpringBoot整合Jest和Elasticsearch实践
SpringBoot整合Jest和Elasticsearch实践
507 1
|
JSON 安全 数据安全/隐私保护
Python安全守护神:OAuth与JWT,让黑客望而却步的魔法阵🧙‍♂️
在网络世界中,数据安全至关重要。本文介绍了如何在Python环境中使用OAuth 2.0和JSON Web Tokens (JWT) 构建安全的认证系统。OAuth 2.0是一种开放标准授权协议,允许客户端在不暴露用户凭证的情况下访问资源。JWT则是一种轻量级的数据交换格式,用于在各方之间安全地传输信息。结合两者,可以构建出既安全又高效的认证体系。文章通过Flask-OAuthlib和PyJWT库的示例代码,详细展示了实现过程。
378 2
|
JSON 前端开发 JavaScript
构建简易天气查询应用
【8月更文挑战第31天】本文将引导你一步步打造一个简易的天气查询应用,不仅提供代码示例,还分享如何利用开源API获取实时数据。我们将探讨如何设计用户界面,处理用户输入,并展示如何在屏幕上优雅地呈现天气信息。文章末尾,我们还将讨论如何进行错误处理和优化用户体验。
|
JavaScript 前端开发 架构师
Node框架 【Egg-企业级框架】
Node框架 【Egg-企业级框架】
720 0
|
机器学习/深度学习 算法 数据挖掘
【数据挖掘】2022年2023届秋招宏瓴科技公司机器学习算法工程师 笔试题
关于宏瓴科技有限公司2022-2023年秋招机器学习算法工程师岗位的笔试题目及作者个人对部分题目的解答尝试,涉及贝叶斯误差和贝叶斯最优分类器的概念、贝叶斯误差的重要性和估算方法,以及如何有效利用训练集和测试集进行深度学习模型训练的数据集划分策略。
280 4