2020-11-23

工程导论笔记绪论

一、什么是工程技术
亦称生产技术,是在工业生产中实际应用的技术。就是说人们应用科学知识或利用技术发展的研究成果于工业生产过程,以达到改造自然的预定目的的手段和方法。
随着人类改造自然界所采用的手段和方法以及所达到的目的不同,形成了工程技术的各种形态。例如,研究矿床开采的工具设备和方法的采矿工程;研究金属冶炼设备和工艺的冶金工程;研究电厂和电力网的设备及运行的电力工程;研究材料的组成、结构、功能的材料工程,等等。
近几十年来,随着科学与技术的综合发展,工程技术的概念、手段和方法已渗透到现代科学技术和社会生活的各个方面,从而出现了生物遗传工程、医学工程、教育工程、管理工程、军事工程、系统工程,等等。工程技术已经突破了工业生产技术的范围,而展现出它的广阔前景。

二、特点
1.实用性
人们改造客观自然界的活动,都是为了人类的生存和社会的需要,所以就要运用工程术的手段和方法,按照人的用途,去选择、强化和维持客观物质的运动为人类造福,而要限制、排除那些不利于人类和社会需要的可能性。
2.可行性
任何工程技术项目,都有具体目标,但这个目标的实现,要受许多条件的约束,即受工程技术项目的选择、规模、发展速度、资金、能源、材料、设备、人力、工艺、环境等条件的约束。某项工程技术在设计的构思阶段,都必须考虑国家经济和社会发展的需要和可能,而往往可以形成几种方案。然后对各种方案要一一进行分析和评价,从中选出既满足实用性要求,又能满足上述约束条件的最佳方案,才是可行的。当然,工程技术的可行性,也是一个动态的概念,某项工程在一个时期是不可行的,到了另一个时期就是可行的。各种约束条件也是可变化的,通过采取各种措施,可以积极创造条件,也可以更改条件另辟蹊径。因此,一定要根据实际的具体情况,尽量最佳地确定适合经济、社会的适用技术。
3.经济性
工程技术必须把促进经济、社会发展作为首要任务,并要有好的经济效果,从而达到技术先进和经济效益的统一
4.综合性
工程技术通常是许多学科的综合运用。它不仅要运用基础科学、应用科学等知识,同 时也要运用社会科学的理论成果。并根据当前我国的国情,还应采用多种水平的技术同时并举。

三、军事需求在历史上是工程技术发展的重要动力之一,
即使在现代文明高度发达的今天,出于维护国家安全的需要,各国政府也在军事工程领域投入巨额资金进行研究和开发。如军舰就是出于国家安全的需要而取得的军工工程成就之一。值得庆幸的是,军事银域获得的某些尖端工程技术成就,也可以广泛应用于民用领域。
民用领域
在公元一世纪,蔡伦将树皮、麻、破布、渔网混合制成了纸。9至12 世纪期间,中国印刷技术得到了很大发展,这使得中国成为世界上第一个出版书籍和第一个发行纸质货币的国家。

四、工程技术的巨大发展带来的一些副作用
作为中国未来的工程师,我们应该充分认识工程技术的巨大发展对改善人类的居住环境及生活质量的提高无疑是积极的,但有时也会带来一些消极的副作用。
随着工程技术的发展,人类已经变得异常强大,具备了改造自然的能力。然而,这种能力是一把双刃剑,可以保护自然,也可以破损自然。因此,工程技术的发展已经到了迫切需要进行环境保护的阶段,人类不能再做大自然的破坏者,而应该成为大自然的守护者。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Java中的SimpleDateFormat类将String类型的时间转换为Date对象,然后再对Date对象进行处理。 首先,我们先将时间段转换为【2020-11-20 00:00:00,2021-10-09 23:59:59】,即将结束时间改为当天的最后一秒: ```java String startTime = "2020-11-20 09:09:09"; String endTime = "2021-10-09 10:10:10"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date startDate = sdf.parse(startTime); Date endDate = sdf.parse(endTime); Calendar endCalendar = Calendar.getInstance(); endCalendar.setTime(endDate); endCalendar.set(Calendar.HOUR_OF_DAY, 23); endCalendar.set(Calendar.MINUTE, 59); endCalendar.set(Calendar.SECOND, 59); endDate = endCalendar.getTime(); String newEndTime = sdf.format(endDate); System.out.println(newEndTime); ``` 输出结果为:2021-10-09 23:59:59 接下来,我们可以使用一个循环,每次增加一天,输出该天的开始时间和结束时间: ```java Calendar calendar = Calendar.getInstance(); calendar.setTime(startDate); while (calendar.getTime().before(endDate)) { Date startOfDay = calendar.getTime(); calendar.add(Calendar.DAY_OF_MONTH, 1); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); Date endOfDay = calendar.getTime(); System.out.println(sdf.format(startOfDay) + " - " + sdf.format(endOfDay)); } // 输出最后一天的开始时间和结束时间 Date startOfDay = calendar.getTime(); System.out.println(sdf.format(startOfDay) + " - " + newEndTime); ``` 输出结果为: ``` 2020-11-20 09:09:09 - 2020-11-21 00:00:00 2020-11-21 00:00:00 - 2020-11-22 00:00:00 2020-11-22 00:00:00 - 2020-11-23 00:00:00 ... 2021-10-07 00:00:00 - 2021-10-08 00:00:00 2021-10-08 00:00:00 - 2021-10-09 00:00:00 2021-10-09 00:00:00 - 2021-10-09 23:59:59 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值