567|1

45

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

《rust实战》第一章的学习与分享 [复制链接]

Rust的语法简介部分让我感受到了它的强大和灵活性。与C++等语言相比,Rust的语法更加简洁明了,通过所有权和生命周期系统,有效地解决了内存管理的问题。我通过书中的示例和项目,积极地进行实际操作和练习,逐步掌握了Rust的基本语法和核心概念。

当然我关于第一个章节想要分享的有几个点:1、环境的布置与第一个程序的编译;2、rust是什么?以及他的优劣的了解;3、第一阶段的学习体验的总结;

  1. 环境的布置与第一个程序的编译

由于我使用的是Linux环境。在终端使用`curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh`,进行代码的安装;

接下来还需要安装rust的开发工具:cargo。在linux'终端中使用`sudo apt install cargo`即可。

 接着进行新的文件的创建,并跟随着书的引导,进行第一个程序的编译。

 

  1. rust是什么?以及他的优劣的了解

Rust是一种多范式、编译型的编程语言,它以其独特的内存安全机制、高效的并发性能以及强大的生态系统而闻名。

他最吸引我的点,便是他的安全性,尤其是rust能保证程序是内存安全的,并且不会引入额外的运行时的开销,能避免悬垂指针、数据竞争、缓冲区溢出和迭代器失效这几个问题。这使得Rust成为编写高性能和安全软件的理想选择,尤其适用于需要处理敏感数据或并发请求的场景。往往在代码的内存安全上,是最让我精疲力尽的。

此外,Rust的并发性能也非常出色。其所有权和类型系统能够确保并发编程的安全性,避免了数据竞争和其他并发问题。这使得Rust成为构建高并发、高性能应用的有力工具。

然而,Rust也并非没有缺点。其学习曲线相对较陡峭,尤其是对于那些没有系统编程经验的开发者来说。Rust的语法和特性可能需要一些时间来适应和掌握。此外,虽然Rust的生态系统在不断发展壮大,但与一些主流的编程语言相比,它的生态系统还相对较小。这可能导致在某些特定领域缺乏成熟的库或工具支持。

  1. 第一阶段的学习体验的总结

Rust的内存安全机制给我留下了深刻印象。通过所有权和生命周期系统,Rust在编译时就能有效检查内存使用,这大大增强了代码的安全性和稳定性。在实际编程中,我逐渐体会到了这种机制带来的好处,尤其是在处理复杂数据结构时,我能够更加自信地避免常见的内存错误。

当然,Rust的学习曲线相对较陡峭,尤其是在初始阶段。它的语法和特性与我之前接触过的语言有所不同,需要花费一定的时间和精力去适应和掌握。但正是这种挑战,让我更加深入地理解了Rust的工作原理和优势。

我更加深入地体会到了Rust的独特魅力和应用价值。我期待在接下来的学习中,能够更深入地探索Rust的更多特性和应用场景。

 

 

 

此帖出自编程基础论坛

最新回复

好像又嚼了几次别人嚼过的馍。。。。。。。。   详情 回复 发表于 2024-4-22 11:43
点赞 关注
 

回复
举报

1375

帖子

1

TA的资源

五彩晶圆(初级)

沙发
 

好像又嚼了几次别人嚼过的馍。。。。。。。。

此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表