欢迎大家来到IT世界,在知识的湖畔探索吧!
随着互联网的兴起,对人们的生活产生了深远的影响,可以说互联网的应用在我们日常的衣食住行中已经随处可见其身影。软件等服务行业撬动了传统行业的生产力,在电子商务、在线旅游、企业管理等领域扮演了重要角色。越来越多的年轻人也加入到了这个新兴的行业中,这是一个非常庞大的产业,而在这个产业中软件开发又是被大家熟知的一个领域,而很多的人在初学编程的时候也是苦不堪言,今天鸟叔在新年开工的第一天就给大家扒一扒正式学习编程之前我们需要知道的那些知识。
什么是程序?
这是一个比较难以回答的问题,在很多书中也有着不同的解释,但初读感觉云里雾里,始终在理解上差点意思!
我们都听过一句话:艺术是源于生活,但不高于生活!其实这句话完全可以应用到计算机编程这个领域里中,程序实际上就是把我们现实中的一个生活场景,通过计算机的编程语言搬到电脑中的一种实现方式罢了。
例如:买火车票这件事,实际上买票本身的活动没有改变,只不过买票的形势发生了变化,在网络上买票可以节约很多时间,如果没票也不至于辛辛苦苦排着长队,无疑更加方便了乘客,在没有票的情况下乘客也可以及时的调整自己的出行方案!
再举个例子:电商大家再熟悉不过了,实际上大家可以想一下,这种卖家、买家、商场之间的关系搬到了互联网上产生的效应就发生了几何倍的增长,大家的购物不在受着时间、空间的约束,基本上可以做到任何时间、地点随意的购物!
所以说程序只不过按照现实生活中的业务模型、流程,通过计算机的编程语言在电脑中创建了一个与之相同的虚拟世界,大家可以通过这个虚拟的世界来完成在现实生活中想做的事情,而且更加的方便!
什么是编程语言(代码)?
计算机编程语言是程序开发的重要工具,因为计算机无法理解人类的语言,如果你希望将某种模型在计算机中实现程序化,那么你就要学习一种编程语言,通过编程语言来实现跟计算机之间的交流,计算机可以很好的识别并运行你所编写的程序来达到你想要实现的效果。
举个简单的例子:
编程语言大家可以理解为汉语、英语等,人们在日常生活中可以通过语言来描述一件完整的事情,这个事情在计算机中就是程序(你想做的事、构建的业务场景),而编程语言是可以被计算机执行的,如果你希望在计算机中构建一个功能或者业务模型,那么就用编程语言进行描述即可!
目前市面上编程语言种类很多,例如:C、C++、Java、c#、php、Go等等,每种编程语言也有着自己的独到之处,大家可以根据自己的兴趣以及结合未来发展方向进行选择。
IDE工具是什么?
Integrated Development Environment(集成开发环境),可以用来辅助开发应用程序的软件。
这是比较官方的解释,实际上IDE工具就是用来编写程序的工具罢了。俗话说:欲先攻其事,必先利其器,你想写出优质的代码,必须结合现代化的开发工具,这样才能起到事倍功半的效果。
举个简单的例子:
种地可以用牛或者人去耕地,那这样效率无疑是非常低下的,而且深浅不一。如果采用机械化的设备进行操作,无论效率还是质量的提升都是巨大的!
这里需要注意:不同的编程语言有着专属的开发工具,这些需要大家在学习的同时,网上找找相关的资源。
计算机是如何执行程序的?
我们编写的程序代码需要在计算机中执行,从代码编写结束到成功的在计算机中运行实际上还包含了一系列的步骤。
编程语言的诞生实际解决的问题就是人机交互,人类可以通过对编程语言的学习与掌握在计算机中表达自己希望构建的模型与实现的功能效果,而计算机能够识别的是机器语言,直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
通俗地说我们先编写程序之后,计算机是无法直接识别并执行源码的,需要通过编译系统将源码翻译成对应的二进制可执行文件,再由计算机执行生成最终的运行结果!
总结:
最后鸟叔通过一个故事带着大家再把这些概念的关系重新的捋顺一下:
1.马先生有一天去商场购物,发现商场人山人海、商家也在竭力地做着宣传吸引着顾客,此时马先生想如果把这个场景搬到计算机中通过互联网的形式进行购物,那么买家可以在任何时间、地点进行购物,卖家也可以将自己的产品卖向全国各地岂不美哉,那么这套完成的购物流程就是程序!
2.实现程序需要通过编程语言进行代码化的开发(编写),编程就需要使用工具,那么软件开发人员就可以利用IDE工具高效的进行程序的编写工作。
3.程序开发工作结束之后,通过计算机的编译与执行,就会将线下的这个购物的商业模型展现在计算机的虚拟世界中。
喜欢的小伙伴可以关注我,一起交流学习!我是IT鸟叔,一位喜欢写程序、钓鱼、喝茶、玩游戏的中年大叔!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/63607.html