介绍计算机与编程语言

计算机与编程语言

  计算机现在是我们的生活必须品,我们的日常生活已经离不开计算机

  重要目的是说通过学习程序设计 可以让我们理解计算机是这么工作的,计算机擅长做什么样的事情,计算机能做什么样的事情,什么样的事情是计算机不容易做或者不擅长做的

  问题:那么计算机一般是这么解决问题的呐

    比如:请给我一杯水

    1.需要告诉计算机走到厨房

    2.找到杯子

    3.找到水壶

    4.将水倒入一些水

    5.拿着杯子走回桌子

 

计算机语言

 

  其实计算机,在生活中被很多人大夸特夸,非常智能、非常聪明。但是其实计算机什么都不会,计算机只会做一件事情,就是我们一步一步要计算机这么做,它就一步一步做给你看,计算机最大的能力就是,你叫它走这一步,它绝对不会走哪一步,通俗来说就是,你叫它往东,它就往东。它会严格按照你的命令执行,它会把你要求他的每一步做的很好。可是它不知道这么把这些步骤串联来满足你的需求。

  这么把这些步骤串联起来,这就是你作为一个人要做的事情,所以当我们面对一个人的时候,我只要对那个人说 what to do(做什么)我要你做什么,当然自己就知道要去做什么,但是你面对不是一个人,而是一个计算机,我们必须要告诉它 how to do,如何去把这件事做出来,当我们要让计算机知道如何去把一个事情做出来的时候,我们需要有一定的方式,有一定的描述这种步骤手段,那么就这手段就是我们要学习的主角程序

 

  程序:就是用一种特殊的编程语言去写出来,表达我们要计算机如何解决问题的一种东西

  编程语言的作用:我们要用编程语言来告诉计算机,我要你一步一步的去做,因此我们不是用编程语言去和计算机交谈的,而是描述要求它如何做事情的过程或方法。

 

算法

  我们要让计算机做计算,就需要像这样找出计算机的步骤,然后用编程语言写出来

  计算机做的所有的事情都叫做计算

     计算的步骤就是算法

 

计算机的思维方式

  2*+6=20

  平常的算法

   2*=20-6

   x=14/2=7

其实计算机它也是啊这么傻傻的类算东西,因为对计算机来说,去凑一个数出来比找一个方法来算东西会更容易,所以计算机经常这么干,我一个一个的把所有的可能都去列出来,然后一个一个的去试,那个一个是对的,一直找到是对的位置,这种方式呐 我们把它叫做枚举,一枚一枚的举出来,时间上事务不是都很美好的也有缺点,枚举也有很大的缺点,就是你也要一个个试,刚刚这个方程的结果是7,如果7万,如何我们就会出现了各种各样的算法

 

程序的执行 

  解释:借助一个程序,那个程序能视图理解你的程序,然后按照你的要求执行

  编译:借助一个程序,就像一个翻译,把你程序翻译成计算机真能懂的语言-------机器语言------ 写的程序,然后,这个机器语言写的程序就能直接执行了

 

        解释语言 vs 编译语言

       语言本无编译/解释之分

       常用的执行方式而已

       解释型语言有特殊的计算机能力

       编译型语言有确定的运算性能 

  

posted @ 2022-06-19 17:22  zj勇敢飞,xx永相随  阅读(63)  评论(0编辑  收藏  举报