Linux Programming and Scripting
Linux Programming and Scripting. Instructor: Prof. Anand Iyer, Department of Electronics and communication Engineering, IIT Madras. The goal of the course is the study of scripting languages such as PERL, TCL/TK, Python and BASH; creation of programs in the Linux environment; the study of the principles of scripting languages; the study of usage of scripting languages in IC design flow. At the end of this course, you will be able to create and run scripts using Perl/ Tcl/ Python in IC design flow, use Linux environment, and write programs for automation of scripts in VLSI tool design flow.
(from nptel.ac.in)
Go to the Course Home or watch other lectures:
Linux Basics |
Lecture 01 - History of Linux, Layers of Linux/Unix, Linux Commands |
Lecture 02 - Linux Commands (cont.) |
Lecture 03 - Linux System: Managing File Access, System Resources, and Storage |
Lecture 04 - Linux System: File System Commands |
Linux Networking |
Lecture 05 - Introduction to Networking, OSI Model |
Lecture 06 - IP Addressing |
Lecture 07 - File Transfer Protocol |
Lecture 08 - Domain Name System |
Lecture 09 - Domain Name System (cont.) |
Lecture 10 - DFS (Distributed File System) |
Lecture 11 - AFS (Andrew File System) and NIS (Network Information Service) |
Perl Scripting |
Lecture 12 - Introduction to Perl Scripting, Scalar Data, Array and List Data |
Lecture 13 - String Match, File Read and Write, Function Calls |
Lecture 14 - Operators, Assignment Operators |
Lecture 15 - Autoincrement and Autodecrement, Chop and Chomp, Scalar Interpolation |
Lecture 16 - Array and List Data |
Lecture 17 - Operations on Array, Array and Scalar Context |
Lecture 18 - Associative Array (Hash Array) |
Lecture 19 - Functions |
Lecture 20 - Functions (cont.) |
Lecture 21 - Using Sort |
Lecture 22 - Object-Oriented Features of Perl |
Tcl/Tk Scripting |
Lecture 23 - Programming using Tcl/Tk |
Lecture 24 - Programming using Tcl/Tk (cont.) |
Lecture 25 - Programming using Tcl/Tk (cont.) |
Lecture 26 - More about Procedures |
Lecture 27 - TCP, Ports and Sockets |
Lecture 28 - I/O and Processes |
Lecture 29 - Bindings |
Lecture 30 - Programming using Tcl/Tk (cont.) |
Lecture 31 - Furniture Arranger |
Lecture 32 - Bindtags |
Lecture 33 - Tcl in Synopsys Tools |
Python Scripting |
Lecture 34 - Python Programming |
Lecture 35 - Scope |
Lecture 36 - Iteration |
Lecture 37 - More about Regexps |
Lecture 38 - Advanced Functions |
Lecture 39 - Exception Handling |
Lecture 40 - Examples of File Parsing |
Lecture 41 - Program on IF statement |
Lecture 42 - Program on Lists |
Lecture 43 - Makefiles |