4天让你学会perl脚本,利用perl代替二十个人的工作量!

Posted 半导体行业圈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4天让你学会perl脚本,利用perl代替二十个人的工作量!相关的知识,希望对你有一定的参考价值。

 

中国半导体论坛 振兴国产半导体产业!


推荐:


什么是 Perl?

Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。Perl 语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。


Perl与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。


简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便


Perl 优点

相比C、Pascal这样的"高级"语言而言,Perl语言直接提供泛型变量、动态数组、Hash表等更加便捷的编程元素。Perl具有动态语言的强大灵活的特性,并且还从C/C++、Basic、Pascal等语言中分别借鉴了语法规则,从而提供了许多冗余语法。在统一变量类型和掩盖运算细节方面,Perl做得比其他高级语言(如:Python)更为出色。


由于从其他语言大量借鉴了语法,使得从其他编程语言转到Perl语言的程序员可以迅速上手写程序并完成任务,这使得Perl语言是一门容易用的语言。Perl 是可扩展的,我们可以通过CPAN("the Comprehensive Perl Archive Network"全面的 Perl 存档网络)中心仓库找到很多我们需要的模块。Perl 的 mod_perl 的模块允许 Apache web 服务器使用 Perl 解释器。


为什么要学perl脚本?


不仅仅是就业时的面试要求,而且在日后工作中,perl脚本能做到一个人用一个指令就可以轻松代替几十个人的重复工作量。


网上资料很多,但是不成体系,自学会走很多弯路,老师用4天时间,把自己从业十年的经历分享给你,不仅节省了查阅资料的时间,更是带领学员从管理层的角度看待perl脚本在工作中的应用,拓宽视野,帮助大家日后走向更大的平台。


对于电路设计,面对海量的仿真方向、电路,单纯通过人工操作将会浪费大量时间,如果通过自动化执行,不仅可以节省效率,有时候甚至可以在休息的时候让脚本通过遍历法找出最优解。


对于版图设计岗位会与不会脚本将会是完全两个境界的待遇。无论是薪资还是在公司中的地位。复杂的改动靠人力往往需要很久,但是哪怕一个小脚本就可以抵得上数十人乃至数百人的重复工作量。


对于CAD 岗位脚本乃是入行的基础。

而服务的对象大多就是公司里的版图和电路工程师,掌握了脚本的处理方法,可以从版图工程师实现快速的转职为CAD工程师,年薪马上上涨5-10万,随着经验的累积,最终年薪差距在30万/年。


课程亮点


✅ 线下授课,更能深入进入学习
✅ 名师授课,注重实用深入浅出
✅ 真题实操,搭配模拟练习工具
✅ 线上线下答疑,有问题随时解决
✅ 交流社群,和同学老师一起探讨问题


适合人群


版图工程师想转职

电路设计在岗想提升个人能力

集成电路、微电子等理工科学生


QA


Q:学生最差什么基础可以学习这套课程?

A:最好有点版图基础,知道什么叫做集成电路版图、知道反相器是什么就可以学习


Q:如果学生达不到最差基础,那么需要看什么资料补足?

A:IC版图的基本原理,反相器原理


Q:课程内使用的软件是什么?

A:perl语言 hspice calibre


Q:能够独立完成什么样的任务,才叫掌握perl脚本?

A:可以独立编写业界常用自动处理脚本;用脚本进行仿真,编写较复杂脚本,如自动识别电路功能,建立adaptive、test bench 并执行simulation,自动纠错,重置激励。最后将仿真数据进行自动化处理交付用户。


课程安排


4天让你学会perl脚本,利用perl代替二十个人的工作量!


报名咨询(备注:脚本)

扫描二维码

4天让你学会perl脚本,利用perl代替二十个人的工作量!


知识拓展


Perl追求的是简单, 解决一个一般的问题用它几行代码就完成了. 一个稍复杂一点的问题代码也不会超过一屏! 在软件测试中,Perl通常是非常重要的角色。一般一个测试通用函数库就要分十几个文件,甚至更多,包含多达上千个定制功能。


而这些函数将在主函数运行时,不定数量的被调用。几乎可以说,一切自动过程都是由Perl自己完成的,可见其功能的强大和在当今计算机技术高速发展的时期仍然发挥着重要的作用


Perl的解释程序是开放源码的免费软件,使用Perl不必担心费用。Perl能在绝大多数操作系统运行,可以方便地向不同操作系统迁移。


Perl是一种能完成任务的语言,从一开始,Perl就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。


它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。


而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理。当然,这种语言还应该很容易在任何现代的操作系统上可以移植地编译和运行。


perl熟了,用perl的oneline有时可以替代复杂的shell脚本,提升工作效率大大地好。使用简单方便得很,perl与python相比,编辑的灵活性很大,比如unshift,splice也是很多语言里没有的骚操作,每种语言都有自己的优点,如果愿意,perl也可以写得很工整。


perl语言的正则表达式基本上是所有常用语言中最强大的,很多语言的正则表达式都参考perl的正则表达式。


- END -


4天让你学会perl脚本,利用perl代替二十个人的工作量!

半导体行业最火的微社区平台!聚集100万IC从业人员!

招聘、资讯、求购、专家观点!


   

爆料|投稿|合作|社群

文章内容整理自网络,如有侵权请联系沟通

投稿商务合作联系mf211ic

以上是关于4天让你学会perl脚本,利用perl代替二十个人的工作量!的主要内容,如果未能解决你的问题,请参考以下文章

《每日一题》第81题Perl脚本处理:利用perl对文本进行处理

安装perl模块其实没有那么难

如何利用perl快速筛选差异基因?

使用Perl脚本增强Alias功能

在调用`localtime`之前,Perl脚本何时需要调用`tzset`?

perl语言基础命令