计算机编程的基础知识

时间:2024-03-17 18:00:36

在我学习C++学习之前,是一个对计算机了解几乎为0的人,基本上就会office里面的几个基础功能,然后想在知乎之类的地方找一下入门的知识点啊,结果要么就是不入门的一些知识,要么就是很高级的东西,连着数据库啊HTML之类的知识点一起全都出来了,也是挺繁杂的,于是呢,我就整理出了这篇文章,除了自己用,希望大家也能从中得到一点小小的知识。(本文是浅显地罗列出了一部分基础知识)

计算机编程语言

(主要为机器语言、汇编语言和高级语言)

机器语言是直接在硬件中解释的语言,人不能直接理解。

汇编语言是将机器代码编为较易理解的内容,但是如果让人直接读这些东西,还是很难理解的。

高级语言就是我们可以直接编写的程序,我们可以直接理解的语言,

我们目前所接触的绝大部分语言几乎全部是高级语言,而上面这三种语言,随着人越来越容易理解,对于机器来说,就是越来越难理解,编译器就是将高级语言翻译成机器可以理解的语言。

计算机编程语言的种类

(版权声明:本处摘抄了CSDN博主「topEngineerray」的部分原创文章,遵循CC 4.0 BY-SA版权协议。)

计算机编程语言的分类_C#_topdeveloperr的博客-CSDN博客​blog.csdn.net图标

1.面向过程的语言

也被称为程序被编写为一系列procedure (每个procedure都包含一系列用于执行特定任务的指令)在程序执行期间,其他过程可以调用每个过程。在这种类型的编程范例中,以procedure的形式编写的代码可以通过指定对应的过程名称而在程序中使用任意次数,这类似于面向对象编程中调用一个方法。 面向过程的语言包含FORTRAN,ALGOL,C,BASIC和ADA。

2.面向逻辑的语言

面向逻辑的语言使用逻辑编程范式作为解决各种计算问题的设计方法。 在这种编程语言中,通过谓词逻辑来定义规则和事物之间的关系来描述问题的本质。 Prolog是面向逻辑的编程语言的最佳例子。

3.面向对象的编程语言

在这种编程语言中,问题被拆分成许多对象,这些对象反应了程序员对问题的抽象,对象之间通过可以相互传递消息。 C ++和C#,java都是面向对象编程语言。面向对象的语言可以说是全世界应用最为广泛的编程语言,面向对象的思想也是最贴近人类认识事物方式的编程思想

[思考] 难的问题到底难在哪儿_Java_topdeveloperr的博客-CSDN博客​blog.csdn.net图标

(摘抄到此结束了哦)

部分常用的计算机编程语言

在我们步入大学之后,会遇见很多种类的编程语言,接下来我向小白们介绍一下几种常用的计算机编程语言

1.C语言

C语言是目前世界上最流行+最热门+最广泛的高级程序设计语言之一,在大多数场合中(我目前还没有学习C语言,并不清楚都有哪些场合,知道的小伙伴可以在评论区或私信告诉一下大家)C语言相对于其他语言是有很大的优点的,但是难度也是相应的很高。对于底层硬件支持特别好,它的绘图能力强,处理数据能力强,同时可移植给C++等,适合于编写系统软件,动画

2.java

Java是可以跨平台的应用软件,他有强大的通用性、高效性和安全性,它的应用很广泛

3.C++

它也是使用最广泛的编程语言之一,我目前学习的也是他,以后在本平台也会相应更新一些C++学习上的内容,言归正传。他是静态数据类型检查的、支持多重编程范式的通用程序设计语言,他是兼容C语言的,支持过程化程序设计、数据抽象、面向对象程序设计等设计风格

4.php

是英文超文本预处理语言Hypertext Preprocessor的缩写,PHP 是一种 HTML 内嵌式的语言{HTML(超文本标记语言)是用于在Internet上显示Web页面的主要标记语言。网页由HTML组成,用于通过Web浏览器显示文本,图像或其他资源。HTML文件的文件扩展名为.htm或.html},语言的风格有类似于C语言,也是被广泛地运用的编写程序之一,它的效率高,速度快

5.C#(注意他不是C和C++哦)

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,与Java几乎同样的语法和编译成中间代码再运行的过程

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。(本段摘抄自百度百科)

6.说一下难度区别吧

我就不说部分使用的较少的编程语言了

C++应用范围广,契合人的思考方式,但是如果想要熟练应用,还是很难的

C#难度与C++类似

VB在编程语言中算是简单的了,入门也很简单,但是相对的,其功能也更单一,写出来的也只能是单一的程序,相比C++啊C语言写出来的程序,功能更微弱

Java是主要用于开发网络程序的,难度还好啦,掌握的人还是很多的

python是脚本编程语言之一,相比来说对于初学者还是很友好的,程序的结构清晰明了

C相比来说,还是较难的,但是向深处学习呢,还是没有C++难的

Web开发

Web开发分为web前端和web后端

(有没有想问Web概念的小伙伴呢,我原本没想解释,但我害怕看我文章的真的是纯纯的小白,我就想解释一下,却发现这是一个很广义的概念

通俗的说,Web就是网站(website)(网站由一个或多个网页构成)

认真的说,Web是基于Http协议(一个简单的请求-响应协议), 利用浏览器进行访问的网站)

前端

即是网站的前台,包括网站的表现层和结构层

这部分就是我们大家都能够打开的界面

前端技术分为前端设计和前端开发,前者是网站的是视觉设计,后者是网站前台代码的开发

web前端需要的技术有

html(构建Web内容的一种语言描述方式)

CSS3(CSS【层叠样式表、是一种用来表现HTML{超文本标记语言}或XML{标准通用标记语言的一个子集}等文件样式的计算机语言】技术的升级版本)

java

JQuery(快速、简洁的JavaScript【简称JS,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言】框架)

AJAX(一种创建交互式、快速动态网页应用的网页开发技术)

BootStrap(基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷0

后端

后端即是在网页后台工作的部分,它可以控制前端的内容

而这部分只有页面管理人才能看到的东西

其运用比较多的技术大多是SQL(具有数据操纵和数据定义等多种功能的数据库语言)和数据库(是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合)

后端语言包括C#,Java,Python,ROR等

 

 

文章也写了很长了,这篇就先写到这里吧。

因为本文更多的是资料的查询和归纳,所以如有侵权,请私信,我会i删除或者注明来处

希望能帮到大家!碎片化的时代,感谢你用心阅读!