当前位置:首页 > 经验 >

编程入门basic语言(basic语言编程小例子)

来源:原点资讯(www.yd166.com)时间:2022-10-29 18:12:06作者:YD166手机阅读>>

第一种:

先找穿蓝衣的

再从蓝衣服中找穿白裤子的人

判断是不是男人

第二种:

先把女的都排除掉

不是蓝衣服的排除掉

不是白裤子的排除掉

以上两种方法,最后都能达到我们的目的,两种都是算法。那么它们有什么优劣之分吗?

这需要看我们的面对的群体(数据)是什么样的:如果这个群体中女人居多,那么第二种方法则优势明显。

所以,在编程中,我们一直都在致力于寻找解决问题的最优算法。

说到这里,丫姐突然想起一个笑话,讲给你听。

一个程序员下班,他老婆打来电话说:「你下班后去超市买十个苹果回家,如果看到西瓜,就买一个。」

结果,程序员回来的时候只带了一个苹果回家,他的可怜下场不可可知。但导致他犯错误的思考逻辑却正是编程中的算法逻辑:「若没看到西瓜,就买十个苹果;若看到西瓜,则买一个苹果。」

总的来说,【算法】就是运用逻辑来解决问题。而将算法和数据结构结合起来,就是程序。而程序的设计,就是编程。

这个时候你可能又会想,那编程到底是一门知识,还是一种能力呢?

丫姐认为,【懂编程】是计算机知识积累的结果,但是【能编程】则是一种实践能力。

这就类似于:有些人汽车知识了解一大堆,但却不能开车上路。所以理论还是要和实践相结合呦~

好,真正知道编程到底是个啥之后,下一关丫姐会继续给你科普一些关于编程,你不知道的冷知识,标准让你张大嘴巴~

第四关 科普编程知识

欢迎来到第四关,本关我们主要科普一些编程常识,让你对编程理解的更透彻,也能拥有更多饭后谈资~

常识1:编程是谁发明的,如何演变的?

这个可就说来话长了,听丫姐细细给你道来。

你知道么?很久以前,在电子计算机诞生之前,计算机这个角色是由(女)人来扮演的。

因为大多数计算都是由人类女性,手工完成的,所以这些女人被统称之为「computers」。

编程入门basic语言,basic语言编程小例子(9)

但后来大家发现人计算既浪费时间,又存在误差,于是慢慢研究出一种东西,叫做【真空管】。

这些真空管有一个有趣的特性:用三个针脚可以控制真空管两端节点的电流。这使得真空管在处理模拟信号方面是可行的,真空管可以控制机器和传输模拟信号。

后来,数学家意识到,如果能够使用布尔运算,理论上就可以创建执行这些运算的机器。于是,人们使用这种理论构建了一些【机械式计算机】,但是由于机械计算机的速度太慢而且成本高昂,所以没有真正的应用。

下图就是【机械式计算机】:

编程入门basic语言,basic语言编程小例子(10)

接下来,是【固态晶体管】,能提供与真空管相同的功能,但它们更小,更便宜并且能够持续更长时间。所以电脑开始变得越来越便宜,越来越广泛。

但由于操作员(程序员)不得不坐在终端前,打开闭合开关,非常不方便,所以后来又发明出了穿孔打卡的方式,能够更简单方便地切换开关。

下图就是打出来的纸孔。打孔的卡上面有很多排线,每条线都有可以打的孔,这些线和开关相互匹配。

编程入门basic语言,basic语言编程小例子(11)

现在开始,人们不再天天操作那些乏味的开关了,改为程序员们去打孔了。每一条线,都代表着不同的指令。有个机器,可以连接到计算机读取这些指令。

就这样,我们就可以在【打孔卡】上面写程序啦。这减少了相当多的工作,写出一个卡片能使用相当久,也避免了重复造轮子问题。

再后来,天才格雷斯·霍珀(Grace Hopper)姐姐,后被人们称为“计算机程序之母“,她想出了一个很棒的点子。

她提出可以设计一种程序,让人们可以用类似英文的语法,把想做的事写下来,然后用这个程序把英文翻译成机器的语法,交给机器去执行。

于是,她发明了世界上第一个【编译器】 (Compiler),名字叫做 A-0。当时是没有任何组合语言及程序语言存在的,所有的程序设计人员都要把【程序】翻译成【机器码】,01101010110 这样的形式,在纸上打孔,再送到机器里去读。

编程语言因为 A-0【编译器】而迎来了曙光。虽然它只是科技史上的一小步,但是真的是革命性的,它改变了人类对于编程的思考方式,创造了抽象的思维方式。这意味着人们可以在更高的层次上思考。也改变了人们对如何编写程序的想法。

之后也就慢慢衍生出今天的编程来...

常识2:编程语言和编程是一个概念吗?

所谓编程语言,其实就是某一种计算机可以读懂的语言,它也是有发展历程的,你感不感兴趣?

坐好小板凳,听丫姐好好给你讲。

最先出生的编程语言是 机器语言。它非常简单。有多简单呢?

简单到只用“1”和“0”两个数字就可以进行编程。

编程入门basic语言,basic语言编程小例子(12)

栏目热文

basic语言现状(basic语言优点和缺点)

basic语言现状(basic语言优点和缺点)

作者|小满编辑|江岳微信公众号:首席人物观(ID:sxrenwuguan)1967年,波士顿的一家中餐馆。下班后的麦戈文...

2022-10-29 17:49:38查看全文 >>

basic 语言有几种(basic语言是最完美的)

basic 语言有几种(basic语言是最完美的)

很有机友很疑惑:我究竟应该先学哪种编程语言?这是一个许多新入行的机器人工程师在他们职业生涯中至少会问一次的问题。不幸的是...

2022-10-29 18:09:43查看全文 >>

学basic好还是c语言好(50岁自学编程成为大牛)

学basic好还是c语言好(50岁自学编程成为大牛)

php众所周知,PHP语言作为服务器端开发的脚本语言,在网站开发方面非常有名。自从1995年RasmusLerdorf创...

2022-10-29 17:47:32查看全文 >>

basic语言属于什么软件(学习BASIC语言用什么软件)

basic语言属于什么软件(学习BASIC语言用什么软件)

今天给大家介绍一下VBA, VBA就是Visual basic For Application ,意思就是应用程序中的V...

2022-10-29 17:44:59查看全文 >>

basic语言还有人用吗(basic语言基础知识)

basic语言还有人用吗(basic语言基础知识)

图片来源@视觉中国文 | 脑极体在广大程序员的世界里,流传着一个千古难题——什么才是最好的语言?在这个“BCYY48”(...

2022-10-29 17:52:20查看全文 >>

basic语言现在还用吗(46岁自学编程成为大牛)

basic语言现在还用吗(46岁自学编程成为大牛)

为了办公便捷和效率提升,新的编程语言如雨后春笋般出现,但只有少数编程语言才能成为新宠。这种进步的一个副作用是一些古老的编...

2022-10-29 18:15:39查看全文 >>

basic语言用什么软件(basic语言菜鸟教程)

basic语言用什么软件(basic语言菜鸟教程)

软件库是重复使用代码的一种简单而合理的方式。软件库是一种是一直以来长期存在的、简单合理的复用代码的方式。这篇文章解释了...

2022-10-29 17:52:46查看全文 >>

basic是一种编程语言吗(basic语言能干什么)

basic是一种编程语言吗(basic语言能干什么)

在计算机「平民化」的进程中,有些语言已经被掩埋了,但依然有人怀揣满满的好奇心去揭开这段历史。本文作者 Sean Haas...

2022-10-29 18:15:22查看全文 >>

basic语言能干什么(basic语言优点和缺点)

basic语言能干什么(basic语言优点和缺点)

各位朋友们,好久不见!最近接触到很多的家长,都听说过信奥,对信奥也都有基本的了解,但是对于信奥,或者说对于c 还是很迷...

2022-10-29 17:55:18查看全文 >>

basic语言属于什么语言(basic语言最早使用的是什么方法)

basic语言属于什么语言(basic语言最早使用的是什么方法)

本文分析了2020年最热门的十种语言,总有一种适合你。你可以结合介绍挑选适合自己的,也可以直接翻到末尾看我针对不同情况的...

2022-10-29 17:31:14查看全文 >>

文档排行