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)
| 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 |
| References |
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.
|