网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月05日
漏签
0
天
陕西师范大学吧
关注:
248,014
贴子:
4,264,379
看贴
图片
吧主推荐
视频
游戏
1
2
3
4
下一页
尾页
52
回复贴,共
4
页
,跳到
页
确定
<<返回陕西师范大学吧
>0< 加载中...
IT技术入门基础知识分享贴(每天更新)
只看楼主
收藏
回复
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
经常有同学问,想学技术,却又不知道该学什么,所以接下来我会日常更新一些技术入门知识,让同学们尽可能的对技术本身有个大概了解之后,再做选择。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
【关于面向过程和面向对象】
百度标准答案:
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。
“面向对象”(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物。
2025-08-05 09:31:32
广告
不感兴趣
开通SVIP免广告
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不知道各位怎么看,反正刚接触的时候,知道自己把这个解释熟记到了倒背如流的程度,也依然不知道说的是什么,那么到底什么是面向过程和面向对象呢,其实网上也有好多很形象生动的解释,例如用“把大象放进冰箱该分几部”来解释,真的,大象得罪谁了呢,好吧,好好说人话,
举个生活中的例子,
现在要造一辆车,
面向过程的思路就是:我得想着怎么造轮子,轮子用什么橡胶,是什么样的原理,发动机需要什么样的零件,基于什么样的物理或是化学原理,接着怎么造外壳,甚至怎么炼钢铁……这就是基于最底层的开发思路,我必须知道最底层的开发原理才行,代表:C语言。
面向对象的思路:给我一个轮子,给我一个发动机,给我一个外壳,我不需要明白它们是怎么怎么来的,直接拿过来用(调用)就可以了。代表:java、python。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
说到接口,它“无处不在”,当打开APP的时候,你会看到一个菊花转啊转啊转呀,然后加载出来的那些文字、图表、炫酷的动画就是前端ajax通过接口提交数据从后端请求回来的数据。
一个完整的APP项目一般都是由客户端(前端)和服务端(后端)相结合。
接口,就是后端将数据源或数据库提供给外部应用去调用的一段程序。
接口可以完成某个任务,但是它需要有相应的输入(即入参)。在工作中,少不了要定义五花八门的接口。
后端定义好URL,前端按照规定的格式请求它,它就会把数据给你,这就是接口。
前端负责将数据展示给用户并快速响应用户所有的操作(点击、长按、左滑、右滑、下拉刷新等等),后端则负责将数据在服务器上进行一系列处理(增、删、改、查)后返回给前端。
前端负责拿到数据并处理数据展示出来。
千万不要觉得前端工作简单,不就是写个html页面展示数据,但是他们需要考虑各种浏览器的兼容性、各种土豪、土鳖等设备适配性,响应式设计、VR、AI、3D效果层出不穷的新概念新挑战,且行且珍惜。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接口四要素:
方法 :Post(增)、Delete(删)、 put(改)、Get(查)
url: /userinfo
请求参数:字段、说明、类型、备注、是否必填
返回参数:code/message/data
看个示例:
{
“code”:200,
“msg”:“成功”,
“time”:“677788888”,
“data”:{“name”:“张三”,“age”:“23”},
}
规范的接口得保证:
要保持好身材,瘦,瘦,瘦!尽量前端不要处理业务逻辑、不进行金额计算、且减少处理请求参数的校验;
要有可拓展性:文章、图片最好由后端来提供;
要可靠安全、性能优化、体验流畅。
在项目进行中,接口联调尤为关键。
接口联调,就是[前后端平心静气、坐在一起校对数据]==[一言不合就开怼、项目一完就吹水。
联调主要是为了解决数据格式问题和数据参数问题。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这里提一下接口文档。
接口文档一般由后端进行编写,需要和前端一起协商补充,注意要沟通、沟通、沟通!在项目开发过程中,前后端工程师会根据这份文档为主,要共同维护和更新它,直到项目结束。
它可以让前后端工程师围绕一个统一的文档进行沟通交流开发,减少沟通成本;
项目维护中或者项目人员更迭,方便后期人员查看、维护,减少学习成本;
也可一定程度上体现程序猿的表达能力;
通常,前端开发人员和后台开发人员是不同的人。当然,部分种子选手两者兼顾,曰全栈工程师(仰望大神)。不过,前后端的思维模式不一样,要打造一个全栈工程师,学习成本极高。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我们前面说到了接口可以请求到数据。
对一个页面而言,页面的数据一方面由前端直接写死,也就是静态数据,另一部分需要有后端接口提供,前端需要从后端请求接口拿到数据并按照要求展示到页面上,比如淘宝的商品列表。
但数据有静态数据和动态数据,有些数据可以由前端写死的,雷打不动。这就是静态数据。
例如某些APP首页下方的那些TAB栏,就是写死的,因为那些TAB基本不会有变化。
类比你去饭店吃饭,你点了个螺狮粉,老板问你要不要辣,你脑子一热就说加辣,那端上来的肯定是红通通的一端,基本就这样了。如果你觉得辣,那你只能重新点一碗。
优点:减少和服务端进行请求。
缺点:后期如有扩展,要填坑。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接口四要素:
方法 :Post(增)、Delete(删)、 put(改)、Get(查)
url: /userinfo
请求参数:字段、说明、类型、备注、是否必填
返回参数:code/message/data
看个示例:
{
“code”:200,
“msg”:“成功”,
“time”:“677788888”,
“data”:{“name”:“张三”,“age”:“23”},
}
规范的接口得保证:
要保持好身材,瘦,瘦,瘦!尽量前端不要处理业务逻辑、不进行金额计算、且减少处理请求参数的校验;
要有可拓展性:文章、图片最好由后端来提供;
要可靠安全、性能优化、体验流畅。
在项目进行中,接口联调尤为关键。
接口联调,就是[前后端平心静气、坐在一起校对数据]==[一言不合就开怼、项目一完就吹水。
联调主要是为了解决数据格式问题和数据参数问题。
这里提一下接口文档。
接口文档一般由后端进行编写,需要和前端一起协商补充,注意要沟通、沟通、沟通!在项目开发过程中,前后端工程师会根据这份文档为主,要共同维护和更新它,直到项目结束。
它可以让前后端工程师围绕一个统一的文档进行沟通交流开发,减少沟通成本;
项目维护中或者项目人员更迭,方便后期人员查看、维护,减少学习成本;
也可一定程度上体现程序猿的表(wen)达(mang)能力;
最重要一点,它可以是后期甩锅的强有力证据。
通常,前端开发人员和后台开发人员是不同的人。当然,部分种子选手两者兼顾,曰全栈工程师(仰望大神)。不过,前后端的思维模式不一样,要打造一个全栈工程师,学习成本极高。
一般来说,核心业务都会分离开,毕竟人的精力有限,要保质保量保安全,一个人兼顾不过来。
2025-08-05 09:25:32
广告
不感兴趣
开通SVIP免广告
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我们前面说到了接口可以请求到数据。
对一个页面而言,页面的数据一方面由前端直接写死,也就是静态数据,另一部分需要有后端接口提供,前端需要从后端请求接口拿到数据并按照要求展示到页面上,比如淘宝的商品列表。
但数据有静态数据和动态数据,有些数据可以由前端写死的,雷打不动。这就是静态数据。
例如某些APP首页下方的那些TAB栏,就是写死的,因为那些TAB基本不会有变化。
类比你去饭店吃饭,你点了个螺狮粉,老板问你要不要辣,你脑子一热就说加辣,那端上来的肯定是红通通的一端,基本就这样了。如果你觉得辣,那你只能重新点一碗。
优点:减少和服务端进行请求。
缺点:后期如有扩展,要填坑。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
回答个问题:想学大数据是学java好还是python好?
语言之争需要结合使用场景来对比,任何语言都不是万能的。
大数据可以细分为很多领域,如大数据分析师、大数据开发工程师、平台运维工程师、机器学习与数据挖掘工程师等。分别解决统计分析与报表输出、数据存储与管理和数据服务开发、大数据平台维护以及工具开发以及数据隐藏价值挖掘。对于不同的的领域,使用的主流语言也有很大差异。
大数据分析师分析师主要使用SQL,也经常需要使用shell、Python等脚本语言进行数据清洗,很少使用Java。
由于现在的大数据平台主要是基于Hadoop生态的,而且各种业务服务也主要是基于Java的实现,因此大数据开发工程师主要使用Java开发,基于Java虚拟机的Scala也很常用,主要得益于Spark,Python使用相对较少。平台运维工程师主要是各种脚本语言如Python、shell。
但也需要很好的Jave基础,因为很多框架是Java写的,经常要配置各种参数。机器学习与数据挖掘工程师或许使用Python较多,因为Python具有较多的机器学习库。
总结一下,就是java偏向于大数据开发挖掘方向,python偏向数据分析方向。
最后,想说的是语言只是工具,根据自己的技术栈和使用场景合理选择。没有谁一定比谁好。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
从技术角度来说:区块链是一种由多方共同维护,以块链结构存储数据,使用密码学保证传输和访问安全,能够实现数据一致存储、无法篡改、无法抵赖的技术体系。
——《腾讯区块链白皮书》
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
关于哪个方向好就业的问题,现阶段,整个市场对于软件工程师的需求量还是比较大的,属于供小于求。 当然,企业需要的,还是有实操能力的人才。 然后,需要看自己的意向,你想去大厂工作,比如BAT,京东,小米,网易等等。那学运维可能机会更大一些。 如果你想在西安发现,或者想就业选择更广一些,那java可能就更适合一些。
再者学习哪方面,还要看你对哪个方面更感兴趣,不然的话是没办法投入去学习的。
例如你喜欢开发,感觉开发更有成就感,那就是web前端,java,python,c开发。
如果你不喜欢开发,不喜欢敲代码,更喜欢稳定一些的工作,那就是运维了。
最后一点就是,好不好找工作,基础是你学的好不好,学的好,工作会找你。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
什么是云计算?什么是大数据?
云计算的关键词在于“整合”,无论你是通过现在已经很成熟的传统的虚拟机切分型技术,还是通过google后来所使用的海量节点聚合型技术,他都是通过将海量的服务器资源通过网络进行整合,调度分配给用户,从而解决用户因为存储计算资源不足所带来的问题。 大数据正是因为数据的爆发式增长带来的一个新的课题内容,如何存储如今互联网时代所产生的海量数据,如何有效的利用分析这些数据等等。 他俩之间的关系你可以这样来理解,云计算技术就是一个容器,大数据正是存放在这个容器中的水,大数据是要依靠云计算技术来进行存储和计算的。
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。
理论上任何语言干任何事情几乎都可以,但是主要干什么那就不一样了。
2025-08-05 09:19:32
广告
不感兴趣
开通SVIP免广告
职小推
饮水思源
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Java常常跟”企业”联系在一起,因为具备一些很好的语言特性,以及丰富的框架,在企业应用中最被青睐,你总可以听到关于J2EE, JSP, Hibernate之类的东西的讨论。
同时,Java在手机领域也有一席之地, 在普遍智能化之前, 很多手机就是以支持java应用作为卖点的,而智能手机爆发之后, Java手机主场变成了Android,作为安卓的标准编程语言而存。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示