当前位置:   article > 正文

官方统计2023年收入最高的编程语言:Solidity学习入门指南:看这一篇就够了 前置工作的方法全部在这里_基于solidity的员工薪酬智能合约总结

基于solidity的员工薪酬智能合约总结

 

 963034f17590412b808770f619144970.png

 苏泽

大家好 这里是苏泽 一个钟爱区块链技术的后端开发者

本篇专栏 ←持续记录本人自学两年走过无数弯路的智能合约学习笔记和经验总结 如果喜欢拜托三连支持~


苏泽在下面给大家整理好了完整的solidity的学习路线 C站首发 清晰无比!

 

讲之前 先看一份报告吧

据最新发布的DevJobsScanner报告此次公布的2023年度(2022年10月1日到2023年10月1日)薪酬最高的10种编程语言排行,揭示了当前IT行业对于各类编程语言的需求以及对应的薪酬水平。

06cf2cb91b6a4ddaaf68cf70db04afe6.png

solidity荣登榜首  而且国家也有明确政策表明支持区块链行业的发展 这里有一篇关于我国政策的解读http://t.csdnimg.cn/hgZWR

Solidity:Solidity是一种面向合约的高级编程语言,主要用于编写区块链网络上的智能合约。在2023年的薪资排行榜中,Solidity以平均年薪18.8万美元(约合137万元人民币)的高薪位列第一

看完了数据,和政策文件 准备好狠狠的赚他一笔没有?话不多说 开整!

目录

那么本篇带着大家了解 如何学习solidity

本篇教程适合哪些读者​

本专栏教程遵循以下原则,确保每篇文章都能简单易懂地传达知识:

本专栏目录:

本专栏永久持续更新(更新到学完为止,我会再分出一部分作为实战的栏目) 暂定免费

在学习之前...

俗话说 欲利其事 先利其器

本篇后半段主要讲解学习solidity的各种前置工作以及准备事项  以保证你在看下一 栏目时能够快速上手直接开code

首先就是编译环境(IDE)

Remixhttps://remix.ethereum.org/Remix是一个网络IDE(集成开发环境) 也就是 你敲代码(编写合约的地方)

一、编辑

二、编译

三、部署

四、测试

准备好编译器以后 我们就要准备测试需要用的 水龙头

假设我们现在 已经有了一个metamask钱包

测试币领取

那么领取好以后 我们就可以愉快的进行code啦

订阅本篇专栏 持续更新 solidity的教学 以及实战案例讲解


 

那么本篇带着大家了解 如何学习solidity

08eab6b5d45c4f6e895efbda76b878b5.png

苏泽先给大家整理好了 完整的solidity的学习路线 C站首发 清晰无比!

5c410a6be66d46c6b9d873110f668cb8.png

 

本篇教程适合哪些读者

本教程是 Solidity 入门教程,适合于对区块链感兴趣的初学者。或者从 Web2 转型 Web3 的开发者。无需任何区块链或智能合约编程的经验,本教程将带领读者从基础开始学习 Solidity 语言,并通过实践操作学会如何编写和部署智能合约。通过本教程的学习,读者将能够掌握 Solidity 的基本语法和用法,并有能力编写自己的智能合约

本专栏教程遵循以下原则,确保每篇文章都能简单易懂地传达知识:

  1. 引入概念:每个章节都会先介绍概念,帮助你理解新概念的含义、意义以及与其他概念的关系。

  2. 图片示例:我们大量使用图片,因为人类是视觉动物。一张图片能在几秒钟内传达最重要的信息,帮助你更好地理解。

  3. 充分示例:我们的教程都以示例为核心。通过具体的例子,我们能比文字更好地解释知识。

  4. 精简内容:我们只包含最重要的内容,避免让你感到被无关的知识淹没而迷失方向。

  5. 分解内容:教程被分解成较小的章节或小节,让你更容易理解每个部分的内容。

  6. 简洁语言:我们尽量使用通俗易懂的语言,避免过于抽象或专业的术语。

  7. 定义术语:我们在使用术语之前会先定义,并保持一致,不随意更换同义词。

  8. 提供背景知识:我们会解释一些可能不熟悉的概念,让你能够全面理解正在讲解的内容。

  9. 连接新概念与实际应用:我们使用实际的例子来帮助你理解如何将所学知识应用到实际项目中。

  10. 强调重要内容:重要的内容会被反复强调,通过举例子来更清晰地说明。

  11. 内容小结:每个章节都会提供内容小结,让你回顾重要内容,并了解这篇内容与其他章节的联系。同时,我们会告诉你接下来将介绍什么内容。

本专栏目录:

  • 怎样在 Solidity 中声明变量和函数
     
  • 智能合约中的变量作用域
     
  • 如何使用可见性标识符(visibility specifier)
     
  • 什么是构造函数
     
  • 接口和抽象合约
     
  • 智能合约案例 #2
     
  • 什么是合约状态
     
  • 状态可变性关键字(修饰符:modifier)
     
  • 数据存储类型 – storage/memory/stack
     
  • 数据类型原理
     
  • Solidity 数据类型
     
  • Solidity 中数组如何声明和初始化数组
     
  • 函数修饰符(function modifier)是什么
     
  • Solidity 中的异常处理 - require/assert/revert
     
  • Solidity 中的继承
     
  • 继承与构造函数参数
     
  • Solidity 中的类型转换
     
  • Solidity 中如何使用浮点数
     
  • 哈希、ABI 编码(encoding)和解码(decoding)
     
  • 如何调用合约并且使用 fallback 函数
     
  • 如何发送和接收 Ether
     
  • Solidity 库(library)
     
  • Solidity 中的事件(events)和日志(logs)
     
  • Solidity 中的时间逻辑
     
  • 以及更多...敬请期待!

本专栏永久持续更新(更新到学完为止,我会再分出一部分作为实战的栏目) 暂定免费

在学习之前...

俗话说 欲利其事 先利其器

本篇后半段主要讲解学习solidity的各种前置工作以及准备事项  以保证你在看下一 栏目时能够快速上手直接开code


首先就是编译环境(IDE)

推荐大家使用Remix 无需安装任何东西 浏览器打开即用

Remixhttps://remix.ethereum.org/
Remix是一个网络IDE(集成开发环境) 也就是 你敲代码(编写合约的地方)

用于在浏览器中创建、运行和调试智能合约。它是由以太坊基金会开发和维护的。Remix允许Solidity开发人员在没有开发机器的情况下编写智能合约 ,因为所需的一切都包含在网络界面中。它简化了已部署的合约的交互方式,不需要命令行界面。Remix 也支持样例合约。这意味着Remix,可以从Github加载代码。

如果打开很慢,可以科学上网哦

cef720723075479eb43e6c714548a1cc.png

一、编辑

打开网站,我们在左边会看到三个事例文件 1_Storage.sol、2_Owner.sol、3_Ballot.sol,点击 1_Storage.sol,我们就可以在右侧编辑区编辑这个文件了。

6961359c893546e0b567df99c3e9b2ae.png

二、编译

按着图中的指示,即可编译智能合约,如果代码有错误,右侧编辑区会红色显示。

71b678ae76fc4febac81329c26e4a4ba.png

三、部署

编译成功之后,就可以模拟部署了,如图所示。部署成功之后,会看到返回图中红框的内容,接下来就可以测试我们的智能合约了。

4197de748c084feaba6eac224367df29.png

四、测试

部署成功之后,在 1_Storage.sol 文件中,暴露了两个方法 store 和 retrieve,这两个方法一个是往区块链上存储一个数字的,另一个是读取这个数字的。我们可以在上图中红色框中,测试这个功能。先 store 一个数字,然后 retrieve 读取。

准备好编译器以后 我们就要准备测试需要用的 水头

因为进行区块链的合约编写 必然要涉及到 8fefc9de1f4241a3b679f4ce5445c4bd.png  我们需要测试用的81ea9f582a4247a7b85344623f314990.png所以就需要水笼头 当然了

测试用的7ec9df0faf284113b27a246c90cfaced.png也需要个专门的东西来装  我会专门出一期注册和使用区块链的db0427e4ff984e388dd76bf0a72661ec.png包的教程 五分钟就能做完的操作 这里先不讲(理解一下平台哈)  链接:https://tqxdclmao34.feishu.cn/wiki/K3OoweJO9i5tZokJ42PcxUdmn1q?from=from_copylink

 

c2c3f4c358bc42e2b47e23e5323033fc.png

那么做好这些以后 我们就可以愉快的进行code啦

订阅本篇专栏 持续更新 solidity的教学 以及实战案例讲解

记录学习不易  求支持三连~

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/361273
推荐阅读
相关标签
  

闽ICP备14008679号