SCRIPTING LANGUAGES (PE – III) B.Tech. IV Year I Semester JNTUH R-18

 Unit I: Linux Basics

  • Briefly compare and contrast scripting languages and non-scripting languages.

  • Explain the structure of the Linux file system and navigate it using basic commands.

  • Describe the roles of users and groups in Linux and how permissions are applied.

  • Implement effective search techniques for files and directories in Linux.

  • Explain the benefits and applications of zipping and unzipping files in Linux.

Unit II: Linux Networking

  • Describe the fundamental concepts of networking in Linux.

  • Identify and utilize essential network tools for managing connections and resources.

  • Implement File Transfer Protocol (FTP) in Linux to transfer files across networks.

  • Explain the purpose and functionalities of Network File System (NFS).

  • Understand and configure Domain Naming Services (DNS) for domain resolution.

  • Describe the roles of Dynamic Host Configuration Protocol (DHCP) and Network Information Services (NIS) in network management.

Unit III: Perl Scripting

  • Explain the basic syntax and structure of Perl programs.

  • Manipulate and analyze data using variables, data types, and operators in Perl.

  • Implement control flow mechanisms like loops and conditional statements to control program execution.

  • Utilize regular expressions in Perl for efficient pattern matching and string manipulation.

  • Open, read, write, and manage files effectively in Perl scripts.

  • Understand the concepts of references and subroutines for modularity and code reuse.

  • Deploy and troubleshoot Perl scripts effectively, including debugging techniques.

  • Explore the use of modules and object-oriented programming features in Perl.

Unit IV: Tcl/Tk Scripting

  • Explain the core principles of Tcl scripting, including syntax, variables, and data structures.

  • Implement string and pattern matching techniques for data manipulation in Tcl.

  • Utilize Tcl control flow commands like loops and conditionals to control program flow.

  • Define and utilize procedures for code reuse and modularity in Tcl.

  • Integrate with Unix commands and utilize reflection mechanisms for advanced operations.

  • Understand and apply script libraries to extend Tcl capabilities.

  • Describe the fundamentals of Tk GUI development and build simple user interfaces with Tk widgets.

  • Utilize the pack geometry manager to arrange Tk widgets within a window.

  • Implement event handling, bind commands to events, and create interactive Tk applications.

  • Explore various Tk widgets like buttons, menus, entry fields, and list boxes.

  • Manage focus, grabs, and dialog boxes for richer user interactions.

Unit V: Python Scripting

  • Explain the key features and capabilities of Python.

  • Utilize the Python interpreter and understand its interactive nature.

  • Implement advanced control flow mechanisms in Python, including nested loops and conditional statements.

  • Explore and utilize various data structures offered by Python like lists, dictionaries, and tuples.

  • Learn how to import and manage modules in Python projects.

  • Understand how to handle input and output effectively in Python programs.

  • Implement error handling and exception management mechanisms for robust programs.

  • Define and utilize classes for object-oriented programming in Python.

  • Briefly explore the features and functionalities of the Python standard library.



Post a Comment

Post a Comment