39 Pages

Ch16

Course: CSCI 150, Fall 2009
School: CSU Chico
Rating:
 
 
 
 
 

Word Count: 1649

Document Preview

16 Logic Chapter Programming Languages ISBN 0-321-19362-8 Chapter 16 Topics Introduction A Brief Introduction to Predicate Calculus Predicate Calculus and Proving Theorems An Overview of Logic Programming The Origins of Prolog The Basic Elements of Prolog Deficiencies of Prolog Applications of Logic Programming 16-2 Copyright 2004 Pearson Addison-Wesley. All rights reserved. Westmont College...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> CSU Chico >> CSCI 150

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
16 Logic Chapter Programming Languages ISBN 0-321-19362-8 Chapter 16 Topics Introduction A Brief Introduction to Predicate Calculus Predicate Calculus and Proving Theorems An Overview of Logic Programming The Origins of Prolog The Basic Elements of Prolog Deficiencies of Prolog Applications of Logic Programming 16-2 Copyright 2004 Pearson Addison-Wesley. All rights reserved. Westmont College Introduction Logic programming language or declarative programming language Express programs in a form of symbolic logic Use a logical inferencing process to produce results Declarative rather that procedural: only specification of results are stated (not detailed procedures for producing them) Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-3 Introduction to Predicate Calculus Proposition: a logical statement that may or may not be true Consists of objects and relationships of objects to each other Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-4 Introduction to Predicate Calculus Symbolic logic can be used for the basic needs of formal logic: express propositions express relationships between propositions describe how new propositions can be inferred from other propositions Particular form of symbolic logic used for logic programming called predicate calculus Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-5 Propositions Objects in propositions are represented by simple terms: either constants or variables Constant: a symbol that represents an object Variable: a symbol that can represent different objects at different times different from variables in imperative languages Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-6 Propositions Atomic propositions consist of compound terms Compound term: one element of a mathematical relation, written like a mathematical function Mathematical function is a mapping Can be written as a table Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-7 Propositions Compound term composed of two parts Functor: function symbol that names the relationship Ordered list of parameters (tuple) Examples: student(jon) like(seth, OSX) like(nick, windows) like(jim, linux) Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-8 Propositions Propositions can be stated in two forms: Fact: proposition is assumed to be true Query: truth of proposition is to be determined Compound proposition: Have two or more atomic propositions Propositions are connected by operators Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-9 Logical Operators Name negation conjunction disjunction equivalence implication Symbol Example a ab ab a b a b a b Meaning not a a and b a or b a is equivalent to b a implies b b implies a 16-10 Copyright 2004 Pearson Addison-Wesley. All rights reserved. Quantifiers Name universal existential Example X.P X.P Meaning For all X, P is true There exists a value of X such that P is true Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-11 Clausal Form Too many ways to state the same thing Use a standard form for propositions Clausal form: B1 B2 ... Bn A1 A2 ... Am means if all the As are true, then at least one B is true Antecedent: right side Consequent: left side Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-12 Predicate Calculus and Proving Theorems A use of propositions is to discover new theorems that can be inferred from known axioms and theorems Resolution: an inference principle that allows inferred propositions to be computed from given propositions Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-13 Resolution Unification: finding values for variables in propositions that allows matching process to succeed Instantiation: assigning temporary values to variables to allow unification to succeed After instantiating a variable with a value, if matching fails, may need to backtrack and instantiate with a different value Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-14 Theorem Proving Use proof by contradiction Hypotheses: a set of pertinent propositions Goal: negation of theorem stated as a proposition Theorem is proved by finding an inconsistency Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-15 Theorem Proving Basis for logic programming When propositions used for resolution, only restricted form can be used Horn clause - can have only two forms Headed: single atomic proposition on left side Headless: empty left side (used to state facts) Most propositions can be stated as Horn clauses Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-16 Overview of Logic Programming Declarative semantics There is a simple way to determine the meaning of each statement Simpler than the semantics of imperative languages Programming is nonprocedural Programs do not state now a result is to be computed, but rather the form of the result Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-17 Example: Sorting a List Describe the characteristics of a sorted list, not the process of rearranging a list sort(old_list, new_list) permute (old_list, new_list) sorted (new_list) sorted (list) j such that 1 j < n, list(j) list (j+1) Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-18 The Origins of Prolog University of Aix-Marseille Natural language processing University of Edinburgh Automated theorem proving Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-19 The Basic Elements of Prolog Edinburgh Syntax Term: a constant, variable, or structure Constant: an atom or an integer Atom: symbolic value of Prolog Atom consists of either: a string of letters, digits, and underscores beginning with a lowercase letter a string of printable characters ASCII delimited by apostrophes Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-20 The Basic Elements of Prolog Variable: any string of letters, digits, and underscores beginning with an uppercase letter Instantiation: binding of a variable to a value Lasts only as long as it takes to satisfy one complete goal Structure: represents atomic proposition functor(parameter list) Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-21 Fact Statements Used for the hypotheses Headless Horn clauses student(jonathan). sophomore(ben). brother(tyler, cj). Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-22 Rule Statements Used for the hypotheses Headed Horn clause Right side: antecedent (if part) May be single term or conjunction Left side: consequent (then part) Must be single term Conjunction: multiple terms separated by logical AND operations (implied) Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-23 Rule Statements parent(kim,kathy):- mother(kim,kathy). Can use variables (universal objects) to generalize meaning: parent(X,Y):- mother(X,Y). sibling(X,Y):- mother(M,X), mother(M,Y), father(F,X), father(F,Y). Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-24 Goal Statements For theorem proving, theorem is in form of proposition that we want system to prove or disprove goal statement Same format as headless Horn student(james) Conjunctive propositions and propositions with variables also legal goals father(X,joe) Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-25 Inferencing Process of Prolog Queries are called goals If a goal is a compound proposition, each of the facts is a subgoal To prove a goal is true, must find a chain of inference rules and/or facts. For goal Q: B :- A C :- B ... Q :- P Process of proving a subgoal called matching, satisfying, or resolution Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-26 Inferencing Process Bottom-up resolution, forward chaining Begin with facts and rules of database and attempt to find sequence that leads to goal works well with a large set of possibly correct answers Top-down resolution, backward chaining begin with goal and attempt to find sequence that leads to set of facts in database works well with a small set of possibly correct answers Prolog implementations use backward chaining Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-27 Inferencing Process When goal has more than one subgoal, can use either Depth-first search: find a complete proof for the first subgoal before working on others Breadth-first search: work on all subgoals in parallel Prolog uses depth-first search Can be done with fewer computer resources Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-28 Inferencing Process With a goal with multiple subgoals, if fail to show truth of one of subgoals, reconsider previous subgoal to find an alternative solution: backtracking Begin search where previous search left off Can take lots of time and space because may find all possible proofs to every subgoal Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-29 Simple Arithmetic Prolog supports integer variables and integer arithmetic is operator: takes an arithmetic expression as right operand and variable as left operand A is B / 10 + C Not the same as an assignment statement! Copyright 2004 Pearson Addison-Wesley. All rights reserved. 16-30 ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

N.E. Illinois - CS - 300
ASCII-8 Computer Codes of Numbers and LettersChar 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ASCII-8 0011 0011 0011 0011 0011 0011 0011 0011 0011 0011 0000 0001 0010 0011 0100 0101 0110 0111 0100 0101 Decimal value
RIT - IST - 19971
ICSA 733: Week 3Transmission BasicsElizabeth Lane Lawley, InstructorICSA733: Fundamentals of Telecommunication (Lawley)1Data Communication Basics Analog or Digital Three Components Data Signal TransmissionICSA733: Fundamentals of Telecommunication
Cal Poly Pomona - CS - 519
pgm - portable graymap file format(from the PBMplus library by Jef Poskanzer) The portable graymap format is a lowest common denominator grayscale file format. The definition is as follows: A &quot;magic number&quot; for identifying the file type. A pgm file's mag
University of Illinois, Urbana Champaign - E - 687
E687 DATA TAPE DESCRIPTION -E687 data (both raw and processed) will be written on 2400 ft., high density (6250 BPI), 9 track tapes. A given physical tape can contain data from one or more MULTI runs and a run can overlap two or more physical tapes. Moreov
UCSB - BREN - 266
full-width, center halfwavelength, maximum, nm nm 369.85 9.61 379.69 9.58 389.53 9.55 399.37 9.53 409.21 9.5 419.06 9.48 428.91 9.46 438.76 9.44 448.61 9.42 458.46 9.4 468.31 9.38 478.17 9.37 488.02 9.35 497.88 9.34 507.74 9.33 517.6 9.31 527.47 9.3 537.3
Penn State - RCR - 5022
MillenniumSteelYe ar 1MillenniumSteelProjectionsYe ar 2 Ye ar 4Sales CostofGoods GrossMarginAssumptions$34,617,896 $15,283,801 $19,334,095 $35,234,500 1.75% 41.25% 2.90%$38,893,206 $17,113,011 $21,780,196 $34,617,896 12.35% 44.00% 3.10%$40,837,867
UCSB - BREN - 202
ESM 202Air QualityReactive AtmosphereHigh energy environment Lots of oxidants (O2, O3, H2O2).) produced by Hydroxyl radical (HOphotolysis of water:H2 O H2 O + h light.+H HO .+H HO2very short life but very reactiveReactive Atmosphere. also forme
Skidmore - HI - 361
7#sG#O# G# #)#)#)#)#)# #3# #=#=#=#=#=# #]#]#]#1#=#3#7#]#;#=#A#E# #G#K# # # # # # Alexander the Great and his Officers A Andrew Domozych HI 361F 5/2/03 Alexander III of Macedon built an empire that spanned the known-world in just over a decade. His ascensi
St. Anselm - NR - 6888
Type Department Name Here MemorandumTo: CC: Date: Re: [Click here and type name] [Click here and type name] 4/17/2009 [Click here and type subject] From: [Click here and type name]How to Use This Memo Template Select text you would like to replace, and
Washington University in St. Louis - BME - 531
Paraphrase of Chapters 22-23: Ions in solutionBME 531 Nathan Baker baker@biochem.wustl.eduHow solvent interacts with biomolecules Water properties: Dipolar solvent (1.8 D) Hydrogen bond donor and acceptor Polarizable Functional behavior: Bulk polari
Georgia Tech - CS - 2130
CS 2130Presentation 05a makeAcknowledgement Some material in this presentation taken from http:/www.fsf.org/manual/make-3.79.1/make.html Copyright (C) 1997, 1998 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USAOvervie
Delaware - CMSC - 411
MulticycleDatapathDesignCMSC411/ComputerArchitectureTheseslidesandallassociatedmaterialare 2003byJ.Sixandareavailableonlyfor studentsenrolledinCMSC411.Ionceputinstantcoffeeinamicrowaveandwentbackintime. CMSC411ComputerArchitecture/2003J.SixUseandDist
Delaware - CMSC - 411
AdvancedPipelining(ACursoryIntroduction)CMSC411/ComputerArchitectureTheseslidesandallassociatedmaterialare 2003byJ.Sixandareavailableonlyfor studentsenrolledinCMSC411.Hewhodieswiththemosttoyswins. CMSC411ComputerArchitecture/2003J.SixUseandDistribut
Alaska Anch - CS - 351
Greedy Algorithms Spanning TreesChapter 16, 23What makes a greedy algorithm? Feasible Has to satisfy the problems constraintsLocally Optimal The greedy part Has to make the best local choice among all feasible choices available on that step If this
Cal Poly Pomona - CIS - 234
Winter 2003California State Polytechnic University, Pomona Computer Information Systems Department CIS 234 Object-Oriented Programming with JavaDr. StumpfProgram Five(50 points) amended March 7 I. Due Wednesday, March 12, 2003, at the beginning of cla
DePaul - TDC - 461
SONET- CONCEPTS &amp; APPLICATIONSPresented by Ron Koziel 630-924-1397 rkoziel@condor.depaul.edu06/04/09Copyright 2001Slide 1SONET-the ConceptSYNCHRONOUS OPTICAL NETWORK (SONET) is an American National Standards Institute(ANSI) Standard for the transmis
UPenn - BPP - 250
BPUB 250 Managerial Economics Problem Set 3 Due at the start of class Wednesday, Feb. 20thJoel Waldfogel Spring 20021. Consider the production function Q=KaLb. a. What restrictions must you place on a and b for the function to exhibit diminishing margin
Syracuse - ECN - 301004
Topic 4 Production and the Choice of Inputs Outline: I) Motivation II) Relevant Concepts III) Optimal Combination of Inputs A) In the short-run B) In the long-run IV) Applications I) Motivation / IntroductionTwo Goals: Understand optimal use of inputs in
Juniata - CS - 240
Size 10 20 50 100Time 2 8 50 200Ratio Test 0.02 0.02 0.02 0.021. Highlight the columns you wish to graph, including the header 2. Insert -&gt; Chart 3. Select XY (Scatter) 4. Select bottom left option, &quot;scatter with data points connected by lines&quot; 5. Clic
Cal Poly Pomona - EC - 201
Economics 201 California State Polytechnic University, Pomona De. Bresnock Handout 1: Production Possibilities A certain economy only produces two goods, calculators (C) and tea (T). To manufacture these goods, it has three kinds of resources: (1) a fixed
Penn State - TRDEV - 531
PowerPoint in the ClassroomBarrry Williams Ph.D. Vicki Williams Ph.D. Penn State Capital College May 199805/01/09Features to Enhance InstructionIncreasing Instructional Effectiveness05/01/09Instructional Effectiveness Can Be Increased by . Course
Michigan State University - LECTURE - 202
Lecture 2: What is life?.All are welcome.Now playing: Soft Cell &quot;Tainted Love&quot;Lecture 2: Goals1. Define: 2. Understand: 3. Relate topics to: Assignment: 1. Read: Chapter 2 and 3 for next Tuesday 2. Read:Chapter 5, 6, and 7 for next Thursday 2. Website
Penn State - JLR - 5316
VENEZUELABy: Jessica ReyesGeography Located Northern South America, bordering the Caribbean Sea and the North Atlantic Ocean, between Colombia and Guyana Coastline of 2800 km. Angel Falls in the Guiana Highlands is the world's highest waterfallPeopl
SFASU - BTC - 550
Twice Nobel Prize WinnerFREDERICK SANGERHARD WORK IS PAID IN FORM OF AWARDS Prasanna KhandavilliCuriosity is the key for Scientific DiscoveryFrederick SangerThe Nobel Prize in Chemistry 1958&quot;for his work on the structure of proteins, especially that
University of Wisconsin - Fond du Lac - PED - 209
Top 100 Food &amp; Benefits Foods1. BroccoliBenefitsAnti-cancer, antioxidant, intestinal cleanser, excellent source of fibre, Antibiotic, antiviral(from sulphur)stimulates liver. A perfect food. Anti-cancer, antiviral, antibacterial. Gluten-free grain, eas
Indiana University-Purdue University Fort Wayne - CHEM - 104
Revised: 98-09-151Date: _Name:_CHEMICAL NOMENCLATURE AND FORMULAS Objectives A. To quiz your familiarity with the names, symbols, and some properties of the chemical elements (b) To learn Trivial names of certain substances (c) To learn the protocols
Johns Hopkins - MTS - 635
Introduction to BoostingHojung Cho Topics for Bioinformatics Oct 10 2006Boosting Underlying principleWhile building a highly accurate prediction rule is not an easy task, it is not hard to come up with very rough rules of thumb (&quot;weak learners&quot;) that
Bryant - M - 354
Chapter 2 - Introduction to Optimization &amp; Linear Programming : S-4 -Chapter 2 Introduction to Optimization &amp; Linear Programming6.Chapter 2 - Introduction to Optimization &amp; Linear Programming : S-5 - 7.8.Chapter 2 - Introduction to Optimization &amp; Lin
Iowa State - CPRE - 281
Assignment 6 Solutions1. f1 can be simplified to f1 = x1'.x2' + x1'.x3' + x1.x2.x3 f2 can be simplified to f2 = x1'.x2' + x2'.x3' + x1.x2.x3 So the PLA looks like:2. Problem 3.2: Truth table for circuit in 3.1 x1 0 0 0 0 1 1 1 1x2 0 0 1 1 0 0 1 1x3 0
Sanford-Brown Institute - EN - 193
Planning of Barus &amp; Holley AdditionActivity Duration, Days PredecessorsProcurement Site Preparation Pour Foundation Erect Steel Roof, Ext. Wall Fabricate Glass Int Walls &amp; Gl. Landscaping Acquire Furn. Install Furn.215 60 31 15 40 50 85 55 280 15SP P,
Andrews Univeristy - EDAL - 520
SCHOOL CULTURE AND ORGANIZATIONEXTERNAL CONSTRAINTS AND OPPORTUNITIESSCHOOL CULTURE AND ORGANIZATION Norms, values, and shared beliefs The character of human nature Malleability or stability of ability Teacher efficacy Shared goals or purposes of schoo
CUNY Baruch - MLS - 460
THE MOUSE STUDYThe immunologic response of mice to specific antigens will be studied in an exercise that will continue throughout the semester. Students will work in three separate groups. Briefly, mice (12/group) will be immunized to two different antig
Delaware - CIS - 667
CISC 667 Intro to Bioinformatics (Fall 2005) Molecular Biology ToolsGel electrophoresis Cloning PCR DNA SequencingCISC667, F05, Lec3, LiaoDNA CloningCourtesy of Color Atlas of BiochemistryCISC667, F05, Lec3, LiaoRestriction endonucleasesCISC667, F0
Rutgers - LEC - 581
SEPARATION OF CHARGED BIOMOLECULES Principles of electrophoresis: Basic idea: Charged molecules migrate in an electric field (Positively charged systems E cathode; negatively charged systems E anode) This motion is opposed by a frictional force proportion
Penn State - MEO - 166
Manolya Eser Oner Due date: 03/27/2007 AEE 530 Quiz 3 Learning styles Kolb learning style inventory Matching teaching/learning Implications for learning Syllabus adjustment 1) Kolb's theory includes four learning styles; concrete experience, abstract conc
Ill. Chicago - EECS - 417
EECS 417, Spring 2001 Semester (Goncharoff) Answers to ME#2 Practice Problem Set 1:1. (a) - sinc(n) is not absolutely summable 2. (c) - note that 0 = 1 3. (b) -see examples on p. 143 and on p. 147 4. (a) - no poles permitted on the unit circle or at 5. (
Wisconsin - BME - 200
A system of objective measures for patient function as related to quality of lifeTeam members: Maja Middleton, Kayla Ericson, Kristin Riching, Kate Davis Date: 1/27/04 2/3/04 Problem Statement: Design a system or tool to measure the quality of life for a
UCSB - BREN - 251
Demand, Supply, and Equilibriumin a Perfectly Competitive Market1The Context: &quot;Perfectly Competitive Markets&quot; A group of buyers and sellers of a particular good or service can be defined narrowly or broadly (e.g., rice vs. food) at a given point in ti
UCLA - EDUC - 311
PLANNING GUIDE FOR INQUIRY-BASED UNIT OF FOCUS Author(s) Jinny Kim, Sunhee Kim, Shirin Meraj, Rodger MaoContent Area/Unit: History/Social Studies - Indians of California Grade Level: 4th Time Frame: 2 months (4 times/week, at least 1 hour periods) Final
Texas El Paso - ACADEMICS - 756
COLLECTION DEVELOPMENT POLICY Subject: RELIGIOUS STUDIES Degrees offered: Number of faculty: Number of majors in the program: Faculty Liaison: Minor 2* N/A Bruce J. Lawson Library Subject Specialist: Program Chair: Kathy Poorman Bruce J. Lawson* Statisti
Nova Southeastern University - POLARIS - 2950
Class ReuseComputer Programming IIDr. Tim MargushMathematics, Science and Technology Department Farquhar Center - Nova Southeastern UniversityComposition and Inheritancel These are the two basic ways to reuse classes in Java l Composition is the crea
UMass (Amherst) - CS - 491
CS 491JLecture Three : SW Eng 1CS 491G Computer Science of Multi-Player GamesWhat's engineering? Plan before you build Reuse don't reinvent Build wellCS 491G Computer Science of Multi-Player GamesPlanning Every sizeable activity requires a plan Wha
SHSU - CS - 164
Objects First With Java A Practical Introduction Using BlueJMore about inheritanceExploring polymorphism2.0Main concepts to be covered method polymorphism static and dynamic type overriding dynamic method lookup protected accessObjects First with Ja
Rochester - CSC - 171
Applets &amp; ApplicationsCSC 171 FALL 2001 LECTURE 15History: FORTRAN1954 - John Backus proposed the development of a programming language that would allow uses to express their problems in commonly understood mathematical formulae - later to be named FOR
Washington University in St. Louis - CSE - 332
Referencecounting,handlesandthe STLFredKuhnsfredk@cse.wustl.eduAppliedResearchLaboratory, DepartmentofComputerScienceandEngineering, WashingtonUniversityinSt.LouisWASHINGTONUNIVERSITYINSTLOUISWashingtonBackground Inordertotakeadvantageofpolymorphis
Nova Southeastern University - POLARIS - 2950
ExceptionsComputer Programming IIDr. Tim MargushMathematics, Science and Technology Department Farquhar Center - Nova Southeastern UniversityThrowablel In Java, all errors and exceptions are treated like objects l The Throwable class is the parent cl
SUNY Buffalo - CSE - 116
Inheritance and PolymorphismChapter 205/01/09BR1InheritanceInheritance is a relationship between classes where one class is the parent class of another. Inheritance provides a classification for types of objects and allows for the common properties
UNL - MGMT - 456
Object BasicsKeng Siau University of Nebraska-LincolnObjectkIn an object-oriented system, everything is an objectl E.g., a spreadsheet, a cell in the spreadsheet, a bar chart, a title in a bar chart, a report, a number, a word, etc.kWhen developing
Ithaca College - CS - 180
Chapter 9 - Object-Oriented Programming: InheritanceOutline 9.1 9.2 9.3 9.4 9.5 9.6 9.71Introduction Superclasses and Subclasses protected Members Relationship between Superclasses and Subclasses Case Study: Three-Level Inheritance Hierarchy Constructo
Syracuse - CSE - 687
CSE687ObjectOrientedDesignClassNotesChapter6HierarchyJimFawcett copyright(c)19962002Chapter6Hierarchy1TheObjectModelAbstraction Applicationanalysis:classorobjectmodelextractsthe essentialfeaturesofarealclassorobject. Softwaredesign:publicinterfaces
San Jose State - CSCE - 966
Creational PatternsPrototype Pattern Topics Prototype Definition Music Editor Example Problems it Solves Applicability Comparison of Prototype to other Creational Patterns Benefits RemarksPS95&amp;96-MEF-L12-1Original ClonesDr. M.E. FayadCopyright 2000
UMBC - CS - 202
PolymorphismCMSC 202, Version 4/021Inheritance and Polymorphism Inheritance allows us to define a family of classes that have common data and behaviors. Polymorphism is the ability to manipulate objects of these classes in a type-independent way. In C
Alaska Anch - CS - 303
1 Java Unit 13 Inheritance, Part I 13.1 13.2 13.3 13.4 13.5 What is Inheritance? Writing the Code for Subclasses Access to Instance Variables and Overriding Methods The Key Word super, Methods, and Construction References to Classes and Subclasses in Prog
University of Illinois, Urbana Champaign - BRL - 473
Concept of a PARTICLE Let's think about (x,t), u(x,t), p(x,t), etc. What is it that is being moved or displaced? The answer is a particle. There are two conditions, or assumptions, of a particle. Consider !V , an incremental volume element which has a typ
University of Hawaii - Hilo - HSER - 268
Uppers, Downers &amp; All AroundersChapter 4 Downers: Opiates/Opioids &amp; Sedative-HypnoticsDowners (depressants)Opiates/OpioidsOpium, codeine, morphine, heroin Vicodin , OxyContin Benzodiazepines, e.g., Valium Barbiturates, e.g., Seconal Others, e.g., Rohy
Susquehanna - BI - 201
Investigative Lab The Case of the Virulent Virus Week Two: Is the nucleic acid single- or double-stranded?The following equipment and reagents will be available, and might be helpful when designing your experiments. Folders that describe each item in mor
Sanford-Brown Institute - EN - 164
Computation Units22.1OVERVIEWThe computation units of the ADSP-2106x provide the numeric processing power for performing DSP algorithms. The ADSP-2106x contains three computation units: an arithmetic/logic unit (ALU), a multiplier and a shifter. Both
Idaho - FSTMMBB - 417
API 20E Short Version System for the identification of Enterobacteriacea and other Gramnegative bacteria. All information presented is a summary of the manufacturer's recommended procedure of 10/02. Warnings and Precautions Do not allow reagents or cons
Sanford-Brown Institute - EN - 164
Compute Operation ReferenceBB.1OVERVIEWCompute operations execute in the multiplier, the ALU and the shifter. The 23-bit compute field is like a mini-instruction within the ADSP-21000 instruction and can be specified for a variety of compute operation
Clark University - BINF - 101
Phylogenetics 1Parsimony, Characters, Sequence AlignmentWhat is bioinformatics? One definition of bioinformatics is the research, development, or application of computational tools and approaches for expanding the use of biological, medical, behavioral
Yale - RP - 269
STATE UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UTTARPRADESH UT