对于计算机语言的认识

来源:互联网 发布:网络彩票开售 编辑:程序博客网 时间:2024/04/19 10:28

           一年之前,计算机在我面前像是一个黑盒子,除了看电影、聊天,其他用处一无所知,大学一年的学习,随着时间的推移,对计算机的认识也逐步加深!C++是我接触的第一种计算机语言,之后自学了C语言……现在由于需求,对于高级语言不理解其中数据是如何存储的,不仅给自己编程带来不便,还会让计算机运行的不爽!说白了,高级语言就是机器与人交流的一种规则。

          拿中文和英文对比,就像中文与高级语言对比。各自都有自己的语法规则;对于计算机所能识别的是0和1这两种高低电平。前期搞计算机的通过打孔(010101010)来操作,后来出现了汇编,汇编语言是利用计算机所有硬件特性并能直接控制硬件的唯一语言,那时只有极少数计算机专家,才能熟练地使用计算机,但汇编语言不是高级语言,之后高级语言孕育而生。世界上第一种高级语言诞生于1954年,它是用于科学计算的FORTRAN语言,高级语言的出现为广大计算机应用者使用计算机提供了很大的方便。随着计算机的推广和应用,先后出现了多种计算机高级语言,如BASIC、ALGOL、Pascal、COBOL、JAVA和C等。其中使用最广泛、影响最大的当推BASIC语言和C语言。

        BASIC语言是1964年在FORTRAN语言的基础上简化而成,它是为初学者设计的小型高级语言。语法相对简单。

        C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的,最初它是作为写UNIX操作系统的一种工具。

        C++语言是由AT&T贝尔l实验室的Biarne Stroustrup 博士及其同事于20世纪80年代初在C语言的基础上开发成功。C++保留了C语言原有的所有优点,增加了面向对象的机制。

        Python语言一种很容易上手的语言,语法简洁、清晰,不少人推荐此语言作为计算机初学入门语言。广泛应用于处理系统管理任务和Web编程。

        JAVA语言一种可以编写跨平台应用软件的面向对象的程序设计语言,这种语言可以“一次编写,到处运行”(Write Once,Run Anywhere)

       维基百科中这样介绍JAVA:

There  were  five  primary  goals  int the creation of  the java language :

      1、It should be " simple,object-orented of the java language"

      2、It should be " robust and  secure"

      3、It should be " architecture-neutral and portable"

      4、It should execute with " high performance"

      5、It should be " interpreted , threaded , dynamic"

     每一种语言体系只是操作机器的规则,你遵守了这个规则,就会成为编程高手!

     比如C语言,不管字符还是数据,在计算机中都只能用0/1来表示,百度百科这样介绍:在计算机中,所有数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0)

     计算机中的字符包括数值、英文字母、标点符号制表符号及其其他符号,每一个字符都用一个特定的二进制代码来表示,这就是字符的编码,目前字符编码采用的是美国信息交换标准代码,既ASCll码,当然每个人都可以自己约束一套字符编码,但为了通用,一般采用ASCll码。

      在ASCll码中存在这样的规律:字符数值-‘0’=相应的整数:(‘1’-‘0’=1)‘1’的ACSll码为49,‘0’的ASCll码为48;

                                                            小写英文字母-32=大写英文字母;(‘z'-32='Z'或’z'-' '='Z‘)空格的ASCll码为32;

原创粉丝点击