History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History
|
|
- Jocelyn Arnold
- 5 years ago
- Views:
Transcription
1 Histry f Java 1. Brief histry f Java 2. Java Versin Histry The histry f Java is very interesting. Java was riginally designed fr interactive televisin, but it was t advanced technlgy fr the digital cable televisin industry at the time. The histry f java starts frm Green Team. Java team members (als knwn as Green Team), initiated this prject t develp a language fr digital devices such as set-tp bxes, televisins etc. But, it was suited fr internet prgramming. Later, Java technlgy was incrprated by Netscape. Currently, Java is used in internet prgramming, mbile devices, games, e-business slutins etc. There are given the majr pints that describe the histry f java. VM (Java Virtual Machine) 1. Java Virtual Machine 2. Internal Architecture f JVM JVM (Java Virtual Machine) is an abstract machine. It is a specificatin that prvides runtime envirnment in which java bytecde can be executed. JVMs are available fr many hardware and sftware platfrms (i.e. JVM is platfrm dependent). What is JVM It is: 1. A specificatin where wrking f Java Virtual Machine is specified. But implementatin prvider is independent t chse the algrithm. Its implementatin has been prvided by Sun and ther cmpanies. 2. An implementatin Its implementatin is knwn as JRE (Java Runtime Envirnment). 3. Runtime Instance Whenever yu write java cmmand n the cmmand prmpt t run the java class, an instance f JVM is created. What it des The JVM perfrms fllwing peratin: Lads cde Verifies cde Executes cde
2 Prvides runtime envirnment JVM prvides definitins fr the: Memry area Class file frmat Register set Garbage-cllected heap Fatal errr reprting etc. Internal Architecture f JVM Let's understand the internal architecture f JVM. It cntains classlader, memry area, executin engine etc.
3 1) Classlader Class lader is a subsystem f JVM that is used t lad class files. 2) Class(Methd) Area Class (Methd) Area stres per-class structures such as the runtime cnstant pl, field and methd data, the cde fr methds. 3) Heap It is the runtime data area in which bjects are allcated. 4) Stack Java Stack stres frames. It hlds lcal variables and partial results, and plays a part in methd invcatin and return. Each thread has a private JVM stack, created at the same time as thread. A new frame is created each time a methd is invked. A frame is destryed when its methd invcatin cmpletes. 5) Prgram Cunter Register PC (prgram cunter) register cntains the address f the Java virtual machine instructin currently being executed. 6) Native Methd Stack It cntains all the native methds used in the applicatin. 7) Executin Engine It cntains: 1) A virtual prcessr 2) Interpreter: Read bytecde stream then execute the instructins. 3) Just-In-Time (JIT) cmpiler: It is used t imprve the perfrmance. JIT cmpiles parts f the byte cde that have similar functinality at the same time, and hence reduces the amunt f time needed fr cmpilatin. Here the term cmpiler refers t a translatr frm the
4 instructin set f a Java virtual machine (JVM) t the instructin set f a specific CPU. Differences amng C, C++, Java : The main difference between c++ and java is that C++ des nt supprt database cnnectin while Java supprts database cnnectin.the ther differences can be summarized as : Aspects C C++ Java Develped Year Develped By Dennis Ritchie Bjarne Strustrup James Gsling Successr f BCPL C C(Syntax) & C++ (Structure) Paradigms Prcedural Object Oriented Object Oriented Platfrm Dependency Dependent Dependent Independent Keywrds defined (gt, cnst unusable) Datatypes : unin, structure Supprted Supprted Nt Supprted Pre-prcessr directives Supprted (#include, #define) Supprted (#include, #define) Nt Supprted
5 Header files Supprted Supprted Use Packages (imprt) Inheritance N Inheritance Supprted Multiple Inheritance nt Supprted Overlading N Overlading Supprted Operatr Overlading nt Supprted Pinters Supprted Supprted N Pinters Cde Translatin Cmpiled Cmpiled Interpreted Strage Allcatin Uses mallc, callc Uses new, delete uses garbage cllectr Multi-threading and Interfaces Nt Supprted Nt Supprted Supprted Exceptin Handling N Exceptin handling Supprted Supprted Templates Nt Supprted Supprted Nt Supprted Strage class: aut, extern Supprted Supprted Nt Supprted Destructrs N Cnstructr r Destructr Supprted Nt Supprted
6 Database Cnnectivity Nt Supprted Nt Supprted Supprted Data Types in Java Data types represent the different values t be stred in the variable. In java, there are tw types f data types: Primitive data types Nn-primitive data types Data Type Default Value Default size blean false 1 bit
7 char '\u0000' 2 byte byte 0 1 byte shrt 0 2 byte int 0 4 byte lng 0L 8 byte flat 0.0f 4 byte duble 0.0d 8 byte Java If-else Statement The Java if statement is used t test the cnditin. It checks blean cnditin: true r false. There are varius types f if statement in java. if statement if-else statement if-else-if ladder nested if statement Java if Statement The Java if statement tests the cnditin. It executes the if blck if cnditin is true. Syntax: 1. if(cnditin){ 2. //cde t be executed
8 Java Array Nrmally, array is a cllectin f similar type f elements that have cntiguus memry lcatin. Java array is an bject the cntains elements f similar data type. It is a data structure where we stre similar elements. We can stre nly fixed set f elements in a java array. Array in java is index based first element f the array is stred at 0 index. Advantage f Java Array Cde Optimizatin: It makes the cde ptimized, we can retrieve r srt the data easily. Randm access: We can get any data lcated at any index psitin. Disadvantage f Java Array Size Limit: We can stre nly fixed size f elements in the array. It desn't grw its size at runtime. T slve this prblem, cllectin framewrk is used in java. Types f Array in java There are tw types f array.
9 Single Dimensinal Array Multidimensinal Array Object and Class in Java 1. Object in Java 2. Class in Java 3. Instance Variable in Java 4. Methd in Java 5. Example f Object and class that maintains the recrds f student 6. Annymus Object In this page, we will learn abut java bjects and classes. In bject-riented prgramming technique, we design a prgram using bjects and classes. Object is the physical as well as lgical entity whereas class is the lgical entity nly. Object in Java An entity that has state and behavir is knwn as an bject e.g. chair, bike, marker, pen, table, car etc. It can be physical r lgical (tangible and intangible). The example f intangible bject is banking system. An bject has three characteristics:
10 state: represents data (value) f an bject. behavir: represents the behavir (functinality) f an bject such as depsit, withdraw etc. identity: Object identity is typically implemented via a unique ID. The value f the ID is nt visible t the external user. But, it is used internally by the JVM t identify each bject uniquely. Fr Example: Pen is an bject. Its name is Reynlds, clr is white etc. knwn as its state. It is used t write, s writing is its behavir. Object is an instance f a class. Class is a template r blueprint frm which bjects are created. S bject is the instance (result) f a class. Object Definitins: Object is a real wrld entity. Object is a run time entity. Object is an entity which has state and behavir. Object is an instance f a class. Class in Java A class is a grup f bjects which have cmmn prperties. It is a template r blueprint frm which bjects are created. It is a lgical entity. It can't be physical. A class in Java can cntain: fields methds cnstructrs blcks nested class and interface Syntax t declare a class: 1. class <class name>{ 2. field; 3. methd; 4. }
11 Instance variable in Java A variable which is created inside the class but utside the methd, is knwn as instance variable. Instance variable desn't get memry at cmpile time. It gets memry at run time when bject(instance) is created. That is why, it is knwn as instance variable. Methd in Java In java, a methd is like functin i.e. used t expse behavir f an bject. Advantage f Methd Cde Reusability Cde Optimizatin Inheritance in Java 1. Inheritance 2. Types f Inheritance 3. Why multiple inheritance is nt pssible in java in case f class? Inheritance in java is a mechanism in which ne bject acquires all the prperties and behavirs f parent bject. The idea behind inheritance in java is that yu can create new classes that are built upn existing classes. When yu inherit frm an existing class, yu can reuse methds and fields f parent class, and yu can add new methds and fields als. Inheritance represents the IS-A relatinship, als knwn as parent-child relatinship. Why use inheritance in java Fr Methd Overriding (s runtime plymrphism can be achieved). Fr Cde Reusability. Syntax f Java Inheritance 1. class Subclass-name extends Superclass-name 2. { 3. //methds and fields 4. } The extends keywrd indicates that yu are making a new class that derives frm an existing class. The meaning f "extends" is t increase the functinality.
12 In the terminlgy f Java, a class which is inherited is called parent r super class and the new class is called child r subclass. Java Inheritance Example As displayed in the abve figure, Prgrammer is the subclass and Emplyee is the superclass. Relatinship between tw classes is Prgrammer IS-A Emplyee.It means that Prgrammer is a type f Emplyee. 1. class Emplyee{ 2. flat salary=40000; 3. } 4. class Prgrammer extends Emplyee{ 5. int bnus=10000; 6. public static vid main(string args[]){ 7. Prgrammer p=new Prgrammer(); 8. System.ut.println("Prgrammer salary is:"+p.salary); 9. System.ut.println("Bnus f Prgrammer is:"+p.bnus); 10. } 11. } Test it Nw Prgrammer salary is: Bnus f prgrammer is:10000 In the abve example, Prgrammer bject can access the field f wn class as well as f Emplyee class i.e. cde reusability.
13 Types f inheritance in java On the basis f class, there can be three types f inheritance in java: single, multilevel and hierarchical. In java prgramming, multiple and hybrid inheritance is supprted thrugh interface nly. We will learn abut interfaces later. Nte: Multiple inheritance is nt supprted in java thrugh class. When a class extends multiple classes i.e. knwn as multiple inheritance. Fr Example:
14 Interface in Java 1. Interface 2. Example f Interface 3. Multiple inheritance by Interface 4. Why multiple inheritance is supprted in Interface while it is nt supprted in case f class. 5. Marker Interface 6. Nested Interface An interface in java is a blueprint f a class. It has static cnstants and abstract methds. The interface in java is a mechanism t achieve abstractin. There can be nly abstract methds in the java interface nt methd bdy. It is used t achieve abstractin and multiple inheritance in Java. Java Interface als represents IS-A relatinship. It cannt be instantiated just like abstract class. Why use Java interface? There are mainly three reasns t use interface. They are given belw. It is used t achieve abstractin. By interface, we can supprt the functinality f multiple inheritances. It can be used t achieve lse cupling. Java 8 Interface Imprvement Since Java 8, interface can have default and static methds which are discussed later. Internal additin by cmpiler The java cmpiler adds public and abstract keywrds befre the interface methd. Mre, it adds public, static and final keywrds befre data members. In ther wrds, Interface fields are public, static and final by default, and methds are public and abstract.
15 Understanding relatinship between classes and interfaces As shwn in the figure given belw, a class extends anther class, an interface extends anther interface but a class implements an interface. Java Applet Applet is a special type f prgram that is embedded in the webpage t generate the dynamic cntent. It runs inside the brwser and wrks at client side. Advantage f Applet There are many advantages f applet. They are as fllws: It wrks at client side s less respnse time. Secured It can be executed by brwsers running under many platefrms, including Linux, Windws, Mac Os etc. Drawback f Applet Plugin is required at client brwser t execute applet.
16 D Yu Knw Wh is respnsible t manage the life cycle f an applet? Hw t perfrm animatin in applet? Hw t paint like paint brush in applet? Hw t display digital clck in applet? Hw t display analg clck in applet? Hw t cmmunicate tw applets? Hierarchy f Applet As displayed in the abve diagram, Applet class extends Panel. Panel class extends Cntainer which is the subclass f Cmpnent. Lifecycle f Java Applet 1. Applet is initialized. 2. Applet is started. 3. Applet is painted. 4. Applet is stpped. 5. Applet is destryed.
17 Lifecycle methds fr Applet: The java.applet.applet class 4 life cycle methds and java.awt.cmpnent class prvides 1 life cycle methds fr an applet. java.applet.applet class Fr creating any applet java.applet.applet class must be inherited. It prvides 4 life cycle methds f applet. 1. public vid init(): is used t initialized the Applet. It is invked nly nce. 2. public vid start(): is invked after the init() methd r brwser is maximized. It is used t start the Applet. 3. public vid stp(): is used t stp the Applet. It is invked when Applet is stp r brwser is minimized. 4. public vid destry(): is used t destry the Applet. It is invked nly nce. java.awt.cmpnent class The Cmpnent class prvides 1 life cycle methd f applet. 1. Public vid paint (Graphics g): is used t paint the Applet. It prvides Graphics class bject that can be used fr drawing val, rectangle, arc etc. Wh is respnsible t manage the life cycle f an applet? Java Plug-in sftware. Hw t run an Applet? There are tw ways t run an applet 1. By html file. 2. By appletviewer tl (fr testing purpse).
Common Language Runtime
Intrductin t.net framewrk.net is a general-purpse sftware develpment platfrm, similar t Java. Micrsft intrduced.net with purpse f bridging gap between different applicatins..net framewrk aims at cmbining
More information- Replacement of a single statement with a sequence of statements(promotes regularity)
ALGOL - Java and C built using ALGOL 60 - Simple and cncise and elegance - Universal - Clse as pssible t mathematical ntatin - Language can describe the algrithms - Mechanically translatable t machine
More informationNormally, an array is a collection of similar type of elements that have a contiguous memory location.
Java Array: Nrmally, an array is a cllectin f similar type f elements that have a cntiguus memry lcatin. Java array is an bject which cntains elements f a similar data type. It is a data structure where
More informationProgramming Project: Building a Web Server
Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members
More informationJava 8 Programming and Object Oriented Essentials for Developers New to OO (5 Days)
www.peaklearningllc.cm Java 8 Prgramming and Object Oriented Essentials fr Develpers New t OO (5 Days) This curse is geared fr develpers wh have little r n prir wrking knwledge f bjectriented (OO) prgramming
More information/
What is C++ C++ is a general purpse, case-sensitive, free-frm prgramming language that supprts bject-riented, prcedural and generic prgramming. C++ is a middle-level language, as it encapsulates bth high
More informationAdmin Report Kit for Exchange Server
Admin Reprt Kit fr Exchange Server Reprting tl fr Micrsft Exchange Server Prduct Overview Admin Reprt Kit fr Exchange Server (ARKES) is an Exchange Server Management and Reprting slutin that addresses
More informationCS1150 Principles of Computer Science Methods
CS1150 Principles f Cmputer Science Methds Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Opening Prblem Find the sum f integers frm 1 t 10, frm 20
More informationCS1150 Principles of Computer Science Introduction (Part II)
Principles f Cmputer Science Intrductin (Part II) Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Review Terminlgy Class } Every Java prgram must have at least
More informationPHP / JAVA Summer Training Program 2012
PHP / JAVA Summer Training Prgram 2012 Curse Duratin: 45 days Pre-Requisite: Basic Knwledge f Internet Curse Fee: 10,000 ( Online Examinatin Fee, Bks, Certificatin, Tls & Sftware's Included ) Intrductin
More informationDOT NET SYLLABUS FOR 6 WEEKS
www.escninfsystems.cm Cntact: +91-8090978001, 9450277921 E-mail: escninfsystems@gmail.cm DOT NET SYLLABUS FOR 6 WEEKS INTRODUCTION TO.NET Dmain f.net D.N.A. Architecture One Tier Tw Tier Three Tier N-Tier
More informationCourse 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 OVERVIEW
Curse 10262A: Develping Windws Applicatins with Micrsft Visual Studi 2010 OVERVIEW Abut this Curse In this curse, experienced develpers wh knw the basics f Windws Frms develpment gain mre advanced Windws
More informationInfrastructure Series
Infrastructure Series TechDc WebSphere Message Brker / IBM Integratin Bus Parallel Prcessing (Aggregatin) (Message Flw Develpment) February 2015 Authr(s): - IBM Message Brker - Develpment Parallel Prcessing
More informationContents: Module. Objectives. Lesson 1: Lesson 2: appropriately. As benefit of good. with almost any planning. it places on the.
1 f 22 26/09/2016 15:58 Mdule Cnsideratins Cntents: Lessn 1: Lessn 2: Mdule Befre yu start with almst any planning. apprpriately. As benefit f gd T appreciate architecture. it places n the understanding
More informationDS-5 Release Notes. (build 472 dated 2010/04/28 08:33:48 GMT)
DS-5 Release Ntes (build 472 dated 2010/04/28 08:33:48 GMT) Intrductin This is a trial release f Keil Develpment Studi 5 (DS-5). DS-5 cntains tls fr building and debugging C/C++ and ARM assembly language
More informationCOP2800 Homework #3 Assignment Spring 2013
YOUR NAME: DATE: LAST FOUR DIGITS OF YOUR UF-ID: Please Print Clearly (Blck Letters) YOUR PARTNER S NAME: DATE: LAST FOUR DIGITS OF PARTNER S UF-ID: Please Print Clearly Date Assigned: 15 February 2013
More informationData Structure Interview Questions
Data Structure Interview Questins A list f tp frequently asked Data Structure interview questins and answers are given belw. 1) What is Data Structure? Explain. Data structure is a way that specifies hw
More informationUiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash
UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the
More informationOOP JAVA UNIT IV. Java is a high level, robust, secured and object-oriented programming language.
Java Tutrial 1. Java - What, Where and Why? 2. What is Java 3. Where Java is used 4. Java Applicatins OOP JAVA UNIT IV Java Tutrial r Cre Java Tutrial r Java Prgramming Tutrial is a widely used rbust technlgy.
More informationEastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions
Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated
More informationTo over come these problems collections are recommended to use. Collections Arrays
Q1. What are limitatins f bject Arrays? The main limitatins f Object arrays are These are fixed in size ie nce we created an array bject there is n chance f increasing r decreasing size based n ur requirement.
More informationImplementation of Authentication Mechanism for a Virtual File System
Implementatin f Authenticatin Mechanism fr a Virtual File System Prject fr Operating Systems Curse (CS 5204) Implemented by- Vinth Jagannathan Abhishek Ram Under the guidance f Dr Dennis Kafura Abstract
More informationUiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash
UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the
More informationUsing CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command
Using CppSim t Generate Neural Netwrk Mdules in Simulink using the simulink_neural_net_gen cmmand Michael H. Perrtt http://www.cppsim.cm June 24, 2008 Cpyright 2008 by Michael H. Perrtt All rights reserved.
More informationChapter-10 INHERITANCE
Chapter-10 INHERITANCE Intrductin: Inheritance is anther imprtant aspect f bject riented prgramming. C++ allws the user t create a new class (derived class) frm an existing class (base class). Inheritance:
More informationMcGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55.
Schl f Cmputer Science McGill University Schl f Cmputer Science COMP-206 Sftware Systems Due: September 29, 2008 n WEB CT at 23:55 Operating Systems This assignment explres the Unix perating system and
More informationDesign Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern
Design Patterns By Võ Văn Hải Faculty f Infrmatin Technlgies HUI Cllectinal Patterns Sessin bjectives Intrductin Cmpsite pattern Iteratr pattern 2 1 Intrductin Cllectinal patterns primarily: Deal with
More informationAscii Art Capstone project in C
Ascii Art Capstne prject in C CSSE 120 Intrductin t Sftware Develpment (Rbtics) Spring 2010-2011 Hw t begin the Ascii Art prject Page 1 Prceed as fllws, in the rder listed. 1. If yu have nt dne s already,
More informationSummary. Server environment: Subversion 1.4.6
Surce Management Tl Server Envirnment Operatin Summary In the e- gvernment standard framewrk, Subversin, an pen surce, is used as the surce management tl fr develpment envirnment. Subversin (SVN, versin
More informationAssignment #5: Rootkit. ECE 650 Fall 2018
General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment
More informationDeveloping Microsoft SharePoint Server 2013 Core Solutions
Develping Micrsft SharePint Server 2013 Cre Slutins Develping Micrsft SharePint Server 2013 Cre Slutins Curse Cde: 20488 Certificatin Exam: 70-488 Duratin: 5 Days Certificatin Track: N/A Frmat: Classrm
More informationChapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC
Chapter 1 Intrductin Designing bject-riented sftware is hard, and designing reusable bject-riented sftware is even harder. It takes a lng time fr nvices t learn what gd bject-riented design is all abut.
More informationEnterprise Chat and Developer s Guide to Web Service APIs for Chat, Release 11.6(1)
Enterprise Chat and Email Develper s Guide t Web Service APIs fr Chat, Release 11.6(1) Fr Unified Cntact Center Enterprise August 2017 Americas Headquarters Cisc Systems, Inc. 170 West Tasman Drive San
More informationCore Java and Advanced Java
Cre Java and Advanced Java 1. Intrductin t Java prgramming The Java Virtual Machine Variables and data types Cnditinal and lping cnstructs Arrays 2. Object-riented prgramming with Java Classes and Objects
More informationThe Java if statement is used to test the condition. It checks Boolean condition: true or false. There are various types of if statement in java.
Java If-else Statement The Java if statement is used t test the cnditin. It checks Blean cnditin: true r false. There are varius types f if statement in java. if statement if-else statement if-else-if
More informationParaben s Phone Recovery Stick
Paraben s Phne Recvery Stick v. 3.0 User manual Cntents Abut Phne Recvery Stick... 3 What s new!... 3 System Requirements... 3 Applicatin User Interface... 4 Understanding the User Interface... 4 Main
More informationProvide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.
Facade 1 Intent Prvide a unified interface t a set f interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier t use. Mtivatin Applicability Use the Facade pattern
More informationOverview of Data Furnisher Batch Processing
Overview f Data Furnisher Batch Prcessing Nvember 2018 Page 1 f 9 Table f Cntents 1. Purpse... 3 2. Overview... 3 3. Batch Interface Implementatin Variatins... 4 4. Batch Interface Implementatin Stages...
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Spring 2016 Lab Prject (PART A): A Full Cmputer! Issued Fri 4/8/16; Suggested
More informationCS5530 Mobile/Wireless Systems Swift
Mbile/Wireless Systems Swift Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs cat annunce.txt_ imacs remte VNC access VNP: http://www.uccs.edu/itservices/services/netwrk-andinternet/vpn.html
More information2. Candidate can appear in SCJA/OCJA or SCJP/OCJP certifications. Module I
Java SE Syllabus Pre-Requite: Basics f Prgramming (C r C++) Exit Prfile: 1. Applicatin Prgrammer 2. Candidate can appear in SCJA/OCJA r SCJP/OCJP certificatins. Mdule I 1 Intrductin t Java 2 Pre- requites
More informationB Tech Project First Stage Report on
B Tech Prject First Stage Reprt n GPU Based Image Prcessing Submitted by Sumit Shekhar (05007028) Under the guidance f Prf Subhasis Chaudhari 1. Intrductin 1.1 Graphic Prcessr Units A graphic prcessr unit
More informationUser Guide. ACE Data Source. OnCommand Workflow Automation (WFA) Abstract PROFESSIONAL SERVICES
PROFESSIONAL SERVICES User Guide OnCmmand Wrkflw Autmatin (WFA) ACE Data Surce Prepared fr: ACE Data Surce - Versin 2.0.0 Date: Octber 2015 Dcument Versin: 2.0.0 Abstract The ACE Data Surce (ACE-DS) is
More informationDECISION CONTROL CONSTRUCTS IN JAVA
DECISION CONTROL CONSTRUCTS IN JAVA Decisin cntrl statements can change the executin flw f a prgram. Decisin cntrl statements in Java are: if statement Cnditinal peratr switch statement If statement The
More informationComputer Organization and Architecture
Campus de Gualtar 4710-057 Braga UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA Departament de Infrmática Cmputer Organizatin and Architecture 5th Editin, 2000 by William Stallings Table f Cntents I. OVERVIEW.
More informationOpenSceneGraph Tutorial
OpenSceneGraph Tutrial Michael Kriegel & Meiyii Lim, Herit-Watt University, Edinburgh February 2009 Abut Open Scene Graph: Open Scene Graph is a mdern pen surce scene Graph. Open Scene Graph (r shrt OSG)
More informationIMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7
IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7 Prepared by: March Haber, march@il.ibm.cm Last Updated: January, 2012 IBM MetaData Wrkbench Enablement Series Table f Cntents: Table f
More informationBANNER BASICS. What is Banner? Banner Environment. My Banner. Pages. What is it? What form do you use? Steps to create a personal menu
BANNER BASICS What is Banner? Definitin Prduct Mdules Self-Service-Fish R Net Lg int Banner Banner Envirnment The Main Windw My Banner Pages What is it? What frm d yu use? Steps t create a persnal menu
More informationBecause this underlying hardware is dedicated to processing graphics commands, OpenGL drawing is typically very fast.
The Open Graphics Library (OpenGL) is used fr visualizing 2D and 3D data. It is a multipurpse pen-standard graphics library that supprts applicatins fr 2D and 3D digital cntent creatin, mechanical and
More informationApplet: Java program that are typically embedded in XHTML documents.
Chapter #1. Applet: Java prgram that are typically embedded in XHTML dcuments. life-cycle methds: 1. init(): called nce by the applet cntainer when an applet is laded fr executin. 2. start(): Called by
More informationMediaTek LinkIt Development Platform for RTOS Memory Layout Developer's Guide
MediaTek LinkIt Develpment Platfrm fr RTOS Memry Layut Develper's Guide Versin: 1.1 Release date: 31 March 2016 2015-2016 MediaTek Inc. MediaTek cannt grant yu permissin fr any material that is wned by
More informationClassFlow Administrator User Guide
ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual
More informationHPE LoadRunner Best Practices Series. LoadRunner Upgrade Best Practices
HPE LadRunner Best Practices Series LadRunner 12.50 Upgrade Best Practices Dcument publicatin date: Nvember 2015 Cntents 1. Intrductin... 3 Overview... 3 Audience... 3 2. Preparatin... 3 Backup assets...
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
Yu will learn the fllwing in this lab: The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Designing a mdule with multiple memries Designing and using a bitmap fnt Designing a memry-mapped display Cmp 541 Digital
More informationCS4500/5500 Operating Systems Processes
Operating Systems Prcesses Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS3E, OS@Austin, Clumbia, Rchester Recap f the Last Class Cmputer hardware
More informationMunicode Website Instructions
Municde Website instructins Municde Website Instructins The new and imprved Municde site allws yu t navigate t, print, save, e-mail and link t desired sectins f the Online Cde f Ordinances with greater
More informationSystems & Operating Systems
McGill University COMP-206 Sftware Systems Due: Octber 1, 2011 n WEB CT at 23:55 (tw late days, -5% each day) Systems & Operating Systems Graphical user interfaces have advanced enugh t permit sftware
More informationLab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2013 Lab 1 - Calculatr Intrductin Reading Cncepts In this lab yu will be
More informationSynoptic Display Studio Developers Guide
Synptic Display Studi Develpers Guide Table f Cntents 1. Intrductin... 3 2. Cntributing widgets... 4 2.1. Cncepts... 4 2.2. Defining the mdel... 5 2.2.1. Prvide a widget mdel... 5 2.2.2. Define a widget
More informationCS4500/5500 Operating Systems Computer and Operating Systems Overview
Operating Systems Cmputer and Operating Systems Overview Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOS4E, OS@Austin, Clumbia, UWisc Overview Recap
More informationElement Creator for Enterprise Architect
Element Creatr User Guide Element Creatr fr Enterprise Architect Element Creatr fr Enterprise Architect... 1 Disclaimer... 2 Dependencies... 2 Overview... 2 Limitatins... 3 Installatin... 4 Verifying the
More informationLab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 1 - Calculatr Intrductin In this lab yu will be writing yur first
More informationUsing SPLAY Tree s for state-full packet classification
Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,
More informationUSER MANUAL. RoomWizard Administrative Console
USER MANUAL RmWizard Administrative Cnsle Cntents Welcme... 3 Administer yur RmWizards frm ne lcatin... 3 Abut This Manual... 4 Setup f the Administrative Cnsle... 4 Installatin... 4 The Cnsle Windw...
More informationTroubleshooting of network problems is find and solve with the help of hardware and software is called troubleshooting tools.
Q.1 What is Trubleshting Tls? List their types? Trubleshting f netwrk prblems is find and slve with the help f hardware and sftware is called trubleshting tls. Trubleshting Tls - Hardware Tls They are
More informationElement Creator for Enterprise Architect
Element Creatr User Guide Element Creatr fr Enterprise Architect Element Creatr fr Enterprise Architect... 1 Disclaimer... 2 Dependencies... 2 Overview... 2 Limitatins... 3 Installatin... 4 Verifying the
More informationLab 5 Sorting with Linked Lists
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces
More informationDate: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems
Date: Octber 2018 User guide Integratin thrugh ONVIF driver. Prepared By: Devices & Integratins Team, Milestne Systems 2 Welcme t the User Guide fr Online Test Tl The aim f this dcument is t prvide guidance
More informationCSE3320 Operating Systems Processes Jia Rao
CSE3320 Operating Systems Prcesses Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f the Last Class Cmputer hardware Time-sharing Space-sharing Characteristics } Lcality,
More informationEView/400i Management Pack for Systems Center Operations Manager (SCOM)
EView/400i Management Pack fr Systems Center Operatins Manager (SCOM) Cncepts Guide Versin 7.0 July 2015 1 Legal Ntices Warranty EView Technlgy makes n warranty f any kind with regard t this manual, including,
More informationInterfacing to MATLAB. You can download the interface developed in this tutorial. It exists as a collection of 3 MATLAB files.
Interfacing t MATLAB Overview: Getting Started Basic Tutrial Interfacing with OCX Installatin GUI with MATLAB's GUIDE First Buttn & Image Mre ActiveX Cntrls Exting the GUI Advanced Tutrial MATLAB Cntrls
More informationLAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C
LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C Due: July 9 (Sun) 11:59 pm 1. Prblem A Subject: Structure declaratin, initializatin and assignment. Structure
More informationOperating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1
Operating systems Mdule 15 kernel I/O subsystem Tami Srgente 1 SWAP SPACE MANAGEMENT Swap space can be defined as a temprary strage lcatin that is used when system s memry requirements exceed the size
More informationTHE ALGOL FAMILY AND ML
THE ALGOL FAMILY AND ML Lisp Algl 60 Algl 68 Pascal ML Mdula Haskell Many ther languages: Algl 58, Algl W, Euclid, EL1, Mesa (PARC), Mdula-2, Obern, Mdula-3 (DEC) ! Basic Language f 1960! Simple imperative
More informationMaximo Reporting: Maximo-Cognos Metadata
Maxim Reprting: Maxim-Cgns Metadata Overview...2 Maxim Metadata...2 Reprt Object Structures...2 Maxim Metadata Mdel...4 Metadata Publishing Prcess...5 General Architecture...5 Metadata Publishing Prcess
More informationOracle Universal Records Management Oracle Universal Records Manager Adapter for Documentum Installation Guide
Oracle Universal Recrds Management Oracle Universal Recrds Manager Adapter fr Dcumentum Installatin Guide December 2009 Universal Recrds Manager Adapter fr Dcumentum Installatin Guide, Cpyright 2009, Oracle.
More informationProject #1 - Fraction Calculator
AP Cmputer Science Liberty High Schl Prject #1 - Fractin Calculatr Students will implement a basic calculatr that handles fractins. 1. Required Behavir and Grading Scheme (100 pints ttal) Criteria Pints
More informationINSTALLING CCRQINVOICE
INSTALLING CCRQINVOICE Thank yu fr selecting CCRQInvice. This dcument prvides a quick review f hw t install CCRQInvice. Detailed instructins can be fund in the prgram manual. While this may seem like a
More informationOATS Registration and User Entitlement Guide
OATS Registratin and User Entitlement Guide The OATS Registratin and Entitlement Guide prvides the fllwing infrmatin: OATS Registratin The prcess and dcumentatin required fr a firm r Service Prvider t
More informationSecond Assignment Tutorial lecture
Secnd Assignment Tutrial lecture INF5040 (Open Distributed Systems) Faraz German (farazg@ulrik.ui.n) Department f Infrmatics University f Osl Octber 17, 2016 Grup Cmmunicatin System Services prvided by
More informationPrimitive Types and Methods. Reference Types and Methods. Review: Methods and Reference Types
Primitive Types and Methds Java uses what is called pass-by-value semantics fr methd calls When we call a methd with input parameters, the value f that parameter is cpied and passed alng, nt the riginal
More informationXilinx Answer Xilinx PCI Express DMA Drivers and Software Guide
Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer
More informationTest Pilot User Guide
Test Pilt User Guide Adapted frm http://www.clearlearning.cm Accessing Assessments and Surveys Test Pilt assessments and surveys are designed t be delivered t anyne using a standard web brwser and thus
More informationProject 4: System Calls 1
CMPT 300 1. Preparatin Prject 4: System Calls 1 T cmplete this assignment, it is vital that yu have carefully cmpleted and understd the cntent in the fllwing guides which are psted n the curse website:
More informationAn Introduction to Crescendo s Maestro Application Delivery Platform
An Intrductin t Crescend s Maestr Applicatin Delivery Platfrm Intrductin This dcument is intended t serve as a shrt intrductin t Crescend s Maestr Platfrm and its cre features/benefits. The dcument will
More informationNiceLabel LMS. Installation Guide for Single Server Deployment. Rev-1702 NiceLabel
NiceLabel LMS Installatin Guide fr Single Server Deplyment Rev-1702 NiceLabel 2017. www.nicelabel.cm 1 Cntents 1 Cntents 2 2 Architecture 3 2.1 Server Cmpnents and Rles 3 2.2 Client Cmpnents 3 3 Prerequisites
More informationCisco Tetration Analytics, Release , Release Notes
Cisc Tetratin Analytics, Release 1.102.21, Release Ntes This dcument describes the features, caveats, and limitatins fr the Cisc Tetratin Analytics sftware. Additinal prduct Release ntes are smetimes updated
More informationCodeSlice. o Software Requirements. o Features. View CodeSlice Live Documentation
CdeSlice View CdeSlice Live Dcumentatin Scripting is ne f the mst pwerful extensibility features in SSIS, allwing develpers the ability t extend the native functinality within SSIS t accmmdate their specific
More informationCreate Your Own Report Connector
Create Yur Own Reprt Cnnectr Last Updated: 15-December-2009. The URS Installatin Guide dcuments hw t cmpile yur wn URS Reprt Cnnectr. This dcument prvides a guide t what yu need t create in yur cnnectr
More informationOne reason for controlling access to an object is to defer the full cost of its creation and initialization until we actually need to use it.
Prxy 1 Intent Prvide a surrgate r placehlder fr anther bject t cntrl access t it. Als Knwn As Surrgate Mtivatin One reasn fr cntrlling access t an bject is t defer the full cst f its creatin and initializatin
More informationCAMPBELL COUNTY GILLETTE, WYOMING
CAMPBELL COUNTY GILLETTE, WYOMING System Supprt Analyst I System Supprt Analyst II Senir System Supprt Analyst Class specificatins are intended t present a descriptive list f the range f duties perfrmed
More informationLab 0: Compiling, Running, and Debugging
UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C SPRING 2012 Lab 0: Cmpiling, Running, and Debugging Intrductin Reading This is the
More informationApp Orchestration 2.6
App Orchestratin 2.6 Terminlgy in App Orchestratin 2.6 Last Updated: July 8, 2015 Page 1 Terminlgy Cntents Elements f App Orchestratin... 3 Dmains... 3 Multi-Datacenter Deplyments... 4 Delivery Sites...
More informationCONTROL-COMMAND. Software Technical Specifications for ThomX Suppliers 1.INTRODUCTION TECHNICAL REQUIREMENTS... 2
Réf. ThmX-NT-SI-CC001 Table f Cntents Sftware Technical Specificatins fr ThmX Authr : Philippe Page 1 / 9 1.INTRODUCTION... 2 2.TECHNICAL REQUIREMENTS... 2 3.DOCUMENTATION REQUIREMENTS... 4 4.COMPUTING
More informationSetting up the ncipher nshield HSM for use with Kerberized Certificate Authority
Setting up the ncipher nshield HSM fr use with Kerberized Certificate Authrity Intrductin This dcument cntains instructins fr setting up ncipher nshield hardware security mdules (HSM) fr use with the Kerberized
More informationLaboratory #13: Trigger
Schl f Infrmatin and Cmputer Technlgy Sirindhrn Internatinal Institute f Technlgy Thammasat University ITS351 Database Prgramming Labratry Labratry #13: Trigger Objective: - T learn build in trigger in
More informationThe UNIVERSITY of NORTH CAROLINA at CHAPEL HILL
The UNIVERSITY f NORTH CAROLINA at CHAPEL HILL Cmp 541 Digital Lgic and Cmputer Design Prf. Mntek Singh Spring 2019 Lab #7: A Basic Datapath; and a Sprite-Based Display Issued Fri 3/1/19; Due Mn 3/25/19
More informationTRAINING GUIDE. Overview of Lucity Spatial
TRAINING GUIDE Overview f Lucity Spatial Overview f Lucity Spatial In this sessin, we ll cver the key cmpnents f Lucity Spatial. Table f Cntents Lucity Spatial... 2 Requirements... 2 Setup... 3 Assign
More informationBI Publisher TEMPLATE Tutorial
PepleSft Campus Slutins 9.0 BI Publisher TEMPLATE Tutrial Lessn T2 Create, Frmat and View a Simple Reprt Using an Existing Query with Real Data This tutrial assumes that yu have cmpleted BI Publisher Tutrial:
More informationLow-level Software Security: Attacks and Countermeasures
Lw-level Sftware Security: Attacks and Cuntermeasures Prf Frank PIESSENS These slides are based n the paper: Lw-level Sftware Security by Example by Erlingssn, Yunan and Piessens Overview Intrductin Example
More information