几种编程语言及其介绍 - 颜子琦

qq407953543 2021-11-23 原文


几种编程语言及其介绍


机器语言:纯粹的机器代码 。
汇编语言:8086汇编、Win32汇编、.NET的汇编 高级语言: Basic、Pascal、Object Pascal、C、C++、C#、Java、ASP、ASP.NET、Perl、PHP、SQL、FoRTRAN 等等 。
Visual Basic、Visual Basic.NET、Delphi、Visual C++、C++ Builder、C# Builder、Visual Foxpro 等等。

机器语言,即二进制,非0即1,可以由计算机直接执行,效率最高,但是不适合编程。

汇编语言,由简单的助记符来代替机器语言,编程时需要程序员对硬件有较深了解,效率比高级语言高,但是对于程序员来说,一条高级语言的语句一般对应多条汇编语言的语句,所以编程时使用高级语言会效率更高且更易于理解,在一些比较重要精细的程序关键部分会用到编程语言。

高级语言,相比较而言,程序编制难度和可读性大幅提高。可移植性好,实用性较好,比较适合大规模开发。

C语言,几乎所有工科学生和计算机学生必须学习的语言,贴近硬件,执行效率高,使用灵活,功能强大,在学习操作系统和进行单片机开发上,作用举足轻重。

C++,C语言的改进版本,添加进了面向对象思想。

C#,结合了C/C++和Visual C++的强大功能以及Visual Basic的易用性。

Java,一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

SQL,结构化查询语言,主要用于数据库开发。

以上语言是至今为止我学过较为熟悉的语言,还有一些语言。

Basic及其改进版本Visual Basic和Visual Basic.NET。Visualbasic是解释型语言,简单,编译速度快,可以实时调试,但并不是完全的面向对象,多线程开发比较困难。VisualBaisc.NET是基于微软.net平台的新的语言,面向对象,可以进行嵌入式开发,性能上大大提高。

Pascal,其面向对象的改进版本Object Pascal是Delphi的核心,Delphi是Borland公司的旗舰产品。Object Pascal的集成开发环境,具有强大的数据库功能、高效的编译速度和方便快捷的开发。

发表于
2016-05-13 23:51 
颜子琦 
阅读(247
评论(0
编辑 
收藏 
举报

 

版权声明:本文为qq407953543原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qq407953543/p/5491668.html

几种编程语言及其介绍 - 颜子琦的更多相关文章

  1. Excel VBA 找出选定范围不重复值和重复值 – zhanglei1371

    Excel VBA 找出选定范围不重复值和重复值 Sub 找出选定范围内不重复的值() On Error Re […]...

  2. 201771010141 周强 软件工程 实验一软件工程准备 – 小阿强

    实验一 软件工程准备项目 内容软件工程 https://www.cnblogs.com/nwnu-daizh/ […]...

  3. 计算生存曲线四分位数以及中位数的置信区间 – 会开花的小花花

    计算生存曲线四分位数以及中位数的置信区间 计算生存曲线四分位数以及中位数的置信区间 计算生存曲线四分位数以及中 […]...

  4. 安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误 – JonSnows

    安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误 安装app时报INSTALL […]...

  5. 基于解决兼职和学习问题的APP—–可行性分析报告 – 代码修炼者

    基于解决兼职和学习问题的APP—–可行性分析报告 一、题目要求 1、请确定本团队项目的 […]...

  6. MySQL全连接(Full Join)实现,union和union all用法 – youxin

    MySQL全连接(Full Join)实现,union和union all用法 2014-03-10 14:4 […]...

  7. 画流程图软件 – cag2050

    画流程图软件 画流程图软件 画流程图软件名称 说明 网址 PlantUml 使用代码画各种图(推荐,能使用代码 […]...

  8. 【C++】VS2017 不能将const char * 分配给 char *

    我的方式是把结构体中定义的 char * 换成string #include <iostream> […]...

随机推荐

  1. leangoo 轻量级项目协作和列表管理平台

    leangoo介绍                                leangoo 轻量级项目协 […]...

  2. python 数据类型

    数据类型 存储单位 最小单位是bit,表示二进制的0或1,一般写作b 最小的存储单位是字节,用byte表示,1 […]...

  3. 点分树学习笔记

    点分树学习笔记 点分树 点分树借鉴了点分治的思想,将分治过程中具有父子关系的重心连边 形成了一颗高度为 \(l […]...

  4. Centos7 下载地址

      # CentOS7.6 下载地址   # CentOS-7-x86_64-DVD-1810.iso  Ce […]...

  5. 华为芯片20年 麒麟、昇腾、鲲鹏、巴龙、天罡等5大系列成长史揭密

    华为芯片20年 麒麟、昇腾、鲲鹏、巴龙、天罡等5大系列成长史揭密 来源:半导体行业观察 |   发表时间:20 […]...

  6. python 爬虫

    1. 手写第一个 python 爬虫# 爬虫: 用程序来获取网站上的资源# 常用 encoding='utf-8' encoding='gbk'# 1. 导入 urllib.request urlopenfrom urllib...

  7. 国内有哪些顶级技术团队的博客值得推荐?

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 J […]...

  8. 在微信框架模块中,基于Vue&Element前端,通过动态构建投票选项,实现单选、复选的投票操作 – 伍华聪

    在微信框架模块中,基于Vue&Element前端,通过动态构建投票选项,实现单选、复选的投票操作 最近 […]...

展开目录

目录导航