Lecture-Chapter1.1 Intro to Integrative Programming and Technologies (PDF)

Summary

This lecture introduces the concept of integrative programming and technologies. It discusses the importance of combining different software systems to create more efficient solutions. It covers key aspects of integration and the benefits of using integrated systems.

Full Transcript

Unit 1 Unit 1: Introduction to Integrative Programming and Technologies Melgine M. Bauat, MSIT Subject Professor IT-IPT01 Integrative Programming And Technologies 1 Keywords About the Subject Integrative Programming and Technologies IT-IPT01 Integra...

Unit 1 Unit 1: Introduction to Integrative Programming and Technologies Melgine M. Bauat, MSIT Subject Professor IT-IPT01 Integrative Programming And Technologies 1 Keywords About the Subject Integrative Programming and Technologies IT-IPT01 Integrative Programming And Technologies 1 Keywords About the Subject Integrative Programming and Technologies Integration Programming Technologies IT-IPT01 Integrative Programming And Technologies 1 What is Software Integration? Software integration refers to the process of combining separate software programs or elements into one system IT-IPT01 Integrative Programming And Technologies 1 What is Integrative Programming? Integrative Programming refers to the practice of combining different software systems, applications, or components to work together as a unified whole. This approach enables disparate systems to communicate, share data, and function seamlessly, creating more complex and efficient solutions. IT-IPT01 Integrative Programming And Technologies 1 Integrative Programming and Technologies Integrative Programming and Technologies refer to the practice and tools used to combine different software systems, applications, or components into a cohesive and interoperable system. This integration enables disparate systems to work together, share data, and enhance overall functionality, efficiency, and user experience. IT-IPT01 Integrative Programming And Technologies 1 Integrative Programming and Technologies Asking for Payment Mode (COD, Credit Card, Debit Card, ShopeePay, etc In Lazada or Shopee Merchant Bank Customer Bank IT-IPT01 Integrative Programming And Technologies 1 Key Aspects of Integration Data Integration: Combining data from different sources into a single, coherent view. This is essential for ensuring that all parts of a system have access to consistent and up-to-date information. Data Integration: Combining data from different sources into a single, coherent view. This is essential for ensuring that all parts of a system have access to consistent and up-to-date information. IT-IPT01 Integrative Programming And Technologies 1 Key Aspects of Integration Data Integration: Combining data from different sources into a single, coherent view. This is essential for ensuring that all parts of a system have access to consistent and up-to-date information. Application Integration: Connecting different software applications so they can work together. This might involve using APIs, middleware, or other technologies to enable communication between distinct software systems. IT-IPT01 Integrative Programming And Technologies 1 Key Aspects of Integration Process Integration: Ensuring that different business processes, workflows, or organizational functions are aligned and work together efficiently. This might involve integrating various software tools to automate and streamline operations System Integration: The broader process of linking different hardware and software components, often involving multiple technologies and platforms. This can include integrating legacy systems with new applications or connecting on-premises systems with cloud-based services. IT-IPT01 Integrative Programming And Technologies 1 Key Aspects of Integration Process Integration: Ensuring that different business processes, workflows, or organizational functions are aligned and work together efficiently. This might involve integrating various software tools to automate and streamline operations NEUST Integrated Online Enrollment System System Integration: The broader process of linking different hardware and software components, often involving multiple technologies and platforms. This can include integrating legacy systems with new applications or connecting on-premises systems with cloud-based services. IT-IPT01 Integrative Programming And Technologies 1 Benefits of Integration Efficiency: Integrated systems can automate workflows, reducing manual intervention and speeding up processes. Consistency: Ensures that all parts of a system access the same data, reducing errors and improving decision-making. Scalability: Makes it easier to add new functionalities or systems without disrupting existing operations. User Experience: Provides a more seamless and cohesive experience for users by eliminating the need to switch between different systems or manually transfer data. IT-IPT01 Integrative Programming And Technologies 1 Challenges in Integration Complexity: Integrating different systems, especially those built on different technologies or platforms, can be complex and require specialized knowledge. Security: Integration involves data exchange, which can introduce security risks if not managed properly. Maintenance: Integrated systems need to be maintained to ensure that they continue to function correctly as components are updated or changed. IT-IPT01 Integrative Programming And Technologies 1 Common Example of Integration Customer Relationship Management System: Manages customer interactions, sales, and customer service activities. It stores information like customer contact details, sales history, and customer support tickets. Enterprise Resource Planning System: Handles core business processes such as finance, supply chain management, human resources, and inventory management. E-commerce is a prime example of system integration because it involves the seamless interaction of multiple systems and technologies to create a unified shopping experience for customers. Banking and finance are excellent examples of system integration because these sectors rely on the seamless interaction of various systems and technologies to deliver secure, efficient, and comprehensive financial services to customers IT-IPT01 Integrative Programming And Technologies 1 What Programming Language we are going to use? IT-IPT01 Integrative Programming And Technologies 1 What is Python Programming Language? Created in 1991 by Guido van Rossum (now at Google) – Named for Monty Python Useful as a scripting language – script: A small program meant for one-time use – Targeted towards small to medium sized projects Used by: – Google, Yahoo!, Youtube – Many Linux distributions – Games and apps (e.g. Eve Online) IT-IPT01 Integrative Programming And Technologies 1 Python is everywhere IT-IPT01 Integrative Programming And Technologies 1 Python Applications IT-IPT01 Integrative Programming And Technologies 1 Python is Interpreted Language Interpreted – Not compiled like Java – Code is written and then directly executed by an interpreter – Type commands into interpreter and see immediate results Java Code Compiler Runtime Computer Environment : Python Code Interpreter Computer : IT-IPT01 Integrative Programming And Technologies 1 Python is Straightforward Hello.java hello.py 1 public class Hello { 1 print("Hello world!") 2 public static void main(String[] args) { 3 hello(); 4 } 5 6 public static void hello() { 7 System.out.println("Hello world!"); 8 } 9 } IT-IPT01 Integrative Programming And Technologies 1 Installing Python Windows: Mac OS X: Download Python from Python is already installed. http://www.python.org Open a terminal and run python Install Python. or run Idle from Finder. Run Idle from the Start Menu. Linux: Android: Chances are you already have Python installed. To check, run Download and Install Pydroid 3 python from the terminal. If not, install from your distribution's package system. IT-IPT01 Integrative Programming And Technologies 1 Installing Python Windows Installation Here are the steps to install Python on Windows machine. Open a Web browser and go to https://www.python.org/downloads/. Download the Run the downloaded file. This brings up the Python install wizard, which is really easy to use. Just accept the default settings, wait until the install is finished, and you are done. click this icon IT-IPT01 Integrative Programming And Technologies 1 New Python Script Python script for coding IT-IPT01 Integrative Programming And Technologies 1 Coding and Executing Python.py Extension for Coding Run.py Code Output IT-IPT01 Integrative Programming And Technologies 1 Python Identifiers A Python identifier is a name used to identify a variable, function, class, module or other object. An identifier starts with a letter A to Z or a to z or an underscore (_) followed by zero or more letters, underscores and digits (0 to 9). identifier_name123456 Python does not allow punctuation characters such as @, $, and % within identifiers. Python is a case sensitive programming language. Thus, Manpower and manpower are two different identifiers in Python. IT-IPT01 Integrative Programming And Technologies 1 Naming Conventions in Python Here are naming conventions for Python identifiers Class names start with an uppercase letter. All other identifiers start with a lowercase letter. Starting an identifier with a single leading underscore indicates that the identifier is private. Starting an identifier with two leading underscores indicates a strongly private identifier. If the identifier also ends with two trailing underscores, the identifier is a language-defined special name. IT-IPT01 Integrative Programming And Technologies 1 Python Variables IT-IPT01 Integrative Programming And Technologies 1 Python Variables IT-IPT01 Integrative Programming And Technologies 1 Python Reserved Words Reserved Words The following list shows the Python keywords. These are reserved words and you cannot use them as constant or variable or any other identifier names. All the Python keywords contain lowercase letters only. and exec not assert finally or break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield IT-IPT01 Integrative Programming And Technologies 1 Python Lines and Indentation Python provides no braces to indicate blocks of code for class and function definitions or flow control. Blocks of code are denoted by line indentation, which is rigidly enforced. The number of spaces in the indentation is variable, but all statements within the block must be indented the same amount. IT-IPT01 Integrative Programming And Technologies 1 Python Lines and Indentation IT-IPT01 Integrative Programming And Technologies 1 Multiline Statement Statements in Python typically end with a new line. Python does, however, allow the use of the line continuation character (\) to denote that the line should continue. For example − IT-IPT01 Integrative Programming And Technologies 1 Python Quotation IT-IPT01 Integrative Programming And Technologies 1 Python Comments IT-IPT01 Integrative Programming And Technologies 1 Python Comments IT-IPT01 Integrative Programming And Technologies 1 Python Input Function cin >> in C++ Scanner scanner = new Scanner(System.in); // Prompt the user to enter a number System.out.print("Enter a number: "); int number = scanner.nextInt(); IT-IPT01 Integrative Programming And Technologies 1 Laboratory Exercise 1 Instructions Print your name Input your age If age

Use Quizgecko on...
Browser
Browser