IT技术入门基础知识分享贴

这里写自定义目录标题


经常有同学问,想学技术,却又不知道该学什么,所以接下来我会日常更新一些技术入门知识,让同学们尽可能的对技术本身有个大概了解之后,再做选择。

关于面向过程和面向对象】
百度标准答案:
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。
“面向对象”(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物南海欣辉鸡脚环。
不知道各位怎么看,反正刚接触的时候,知道自己把这个解释熟记到了倒背如流的程度,也依然不知道说的是什么,那么到底什么是面向过程和面向对象呢,其实网上也有好多很形象生动的解释,例如用“把大象放进冰箱该分几部”来解释,真的,大象得罪谁了呢,好吧,好好说人话,
举个生活中的例子,
现在要造一辆车,
面向过程的思路就是:我得想着怎么造轮子,轮子用什么橡胶,是什么样的原理,发动机需要什么样的零件,基于什么样的物理或是化学原理,接着怎么造外壳,甚至怎么炼钢铁……这就是基于最底层的开发思路,我必须知道最底层的开发原理才行,代表:C语言。
面向对象的思路:给我一个轮子,给我一个发动机,给我一个外壳,我不需要明白它们是怎么怎么来的,直接拿过来用(调用)就可以了。代表:java、python。
说到接口,它“无处不在”,当打开APP的时候,你会看到一个菊花转啊转啊转呀,然后加载出来的那些文字、图表、炫酷的动画就是前端ajax通过接口提交数据从后端请求回来的数据。
一个完整的APP项目一般都是由客户端(前端)和服务端(后端)相结合。
接口,就是后端将数据源或数据库提供给外部应用去调用的一段程序。
接口可以完成某个任务,但是它需要有相应的输入(即入参)。在工作中,少不了要定义五花八门的接口。
后端定义好URL,前端按照规定的格式请求它,它就会把数据给你,这就是接口。
前端负责将数据展示给用户并快速响应用户所有的操作(点击、长按、左滑、右滑、下拉刷新等等),后端则负责将数据在服务器上进行一系列处理(增、删、改、查)后返回给前端。
前端负责拿到数据并处理数据展示出来。
千万不要觉得前端工作简单,不就是写个html页面展示数据,但是他们需要考虑各种浏览器的兼容性、各种土豪、土鳖等设备适配性,响应式设计、VR、AI、3D效果层出不穷的新概念新挑战,且行且珍惜。
接口四要素:
方法 :Post(增)、Delete(删)、 put(改)、Get(查)
url: /userinfo
请求参数:字段、说明、类型、备注、是否必填
返回参数:code/message/data
看个示例:

“code”:200,
“msg”:“成功”,
“time”:“677788888”,
“data”:{“name”:“张三”,“age”:“23”},
}
规范的接口得保证:
要保持好身材,瘦,瘦,瘦!尽量前端不要处理业务逻辑、不进行金额计算、且减少处理请求参数的校验;
要有可拓展性:文章、图片最好由后端来提供;
要可靠安全、性能优化、体验流畅。
在项目进行中,接口联调尤为关键。
接口联调,就是[前后端平心静气、坐在一起校对数据]==[一言不合就开怼、项目一完就吹水。
联调主要是为了解决数据格式问题和数据参数问题。
这里提一下接口文档。
接口文档一般由后端进行编写,需要和前端一起协商补充,注意要沟通、沟通、沟通!在项目开发过程中,前后端工程师会根据这份文档为主,要共同维护和更新它,直到项目结束。
它可以让前后端工程师围绕一个统一的文档进行沟通交流开发,减少沟通成本;
项目维护中或者项目人员更迭,方便后期人员查看、维护,减少学习成本;
也可一定程度上体现程序猿的表达能力;
通常,前端开发人员和后台开发人员是不同的人。当然,部分种子选手两者兼顾,曰全栈工程师(仰望大神)。不过,前后端的思维模式不一样,要打造一个全栈工程师,学习成本极高。

你可能感兴趣的:(鸡脚环,java)