Thursday, October 31, 2019

Criminal Justice Questionaires Essay Example | Topics and Well Written Essays - 500 words

Criminal Justice Questionaires - Essay Example After a rough draft is created, the researcher then analyzes the questions to see which ones are related to the variables list. The variables list contains the key concepts or theoretical constructs that are contained in the research question. Care is taken to ensure that questions cover every concept, and there is no duplication or excessive coverage of any one concept. (Hagan, 2000). For example, I am interested in studying the relationship of childrearing, self-control, and crime. Before I would formulate the questions to constitute my questionnaire, I would do some literature search. I would try to find out if there is a research gap or a strong reason for trying to study this topic. I would exploit a theory connected to these three constructs for my study, if feasible (Converse &Presser, 1986). Self-control theory has received extensive empirical attention in the past decade, but most studies have not tested its arguments about the effects of parenting on self-control and delinquency (Hay, 2001). Latimore, Tittle & Grasmick (2006) wrote that there is an emerging body of research suggesting that self-control may be dependent on things other than the childhood caregiving identified in self-control theory. They have examined Gottfredson & Hirschi's model of caregiving to produce high self-control using survey data from a city population of adults. Meanwhile, Carter Hay (2001) tried to test self-control theory in a possible relationship between parent

Tuesday, October 29, 2019

Le Confessionnal - Research paper Example | Topics and Well Written Essays - 3750 words

Le Confessionnal - - Research Paper Example This not only shows a cultural type of grammar toward Quebec and the French during this time frame but is also directly linked to other movies which associated with the same cultural beliefs. Historical Background of the Film Le Confessional was first written in 1994 and released in 1995 as a Canadian film in Quebec. The background also links to the shooting of Hitchcock’s film, I Confess, released in 1952. There are several shots and references to this particular movie as a flash back and as an association with the culture of Quebec when this film was created. The approach which this took as well as the unique perspective which was associated with the film led to distinguished responses from viewers. This included the Genie Award for Best Canadian Film in 1996. The noticed reactions were not only based on the double storyline and philosophical approach that was taken. There were also attributes to the cinematography, acting and the structure that the film had in revealing the double time periods and the twisting of plots (Canadian Film Encyclopedia, 115). The inspiration for the film is one that is directly linked to the instructions of Robert LePage and the approach which was taken with the film. LePage was born in Quebec City in December of 1957. He was not only known as a director, but also worked as a playwright, actor and stage director. LePage began theater in high school as an outlet for his personality. From 1975-1978, he began to study theater at the Conservatory for Art Drama. He also studied in France under the direction of Alain Knapp for direction in theater. After coming back to Quebec, LePage began to participate in different theater opportunities, including the Theater Repere in 1982. Through this time, LePage used independent films and short cuts as his main outlet. In 1984, LePage released his first full film, Circulations, which was recognized for the best Canadian production at the International Theater of Quebec. After this release, he began producing several films that continued to gain wide recognition and international critiques for their unique plot lines and cinematography (Caux, Gilbert, 7). Even though LePage was working with film, he also continued to work on the theater. From 1989 – 1993, LePage produced a variety of stage plays, including Shakespeare classics and his own writing. It wasn’t until 1994 that LePage was able to move into a complete studio that he opened, known as Ex Machina. He became the artistic director of the productions that were worked on, including The Far Side of the Moon and Elsinore. LePage directed a total of four films, with Le Confessional as his first approach. He was also known for his acting in Jesus de Montreal and Stardom, both feature films by Denys Arcand. His acting is followed by his musical talent where he worked with providing funding for tours while working in opera as well as acting. The works of LePage are continuously involving both theater and f ilm productions as well as experimental works, such as street plays, that LePage works with to make statements related to societal problems and philosophies. The several areas of success by LePage have caused him to be one of the most recognized forces of talent in Canada. In 1994, he was made Officer of the Order of Canada for his works. This was

Sunday, October 27, 2019

Concepts of Object Oriented Techniques with OO Issues

Concepts of Object Oriented Techniques with OO Issues Abstract Object-oriented frameworks offer reuse at a high design level promising several benefits to the development of complex systems. This paper sought to 1) define the concepts of object oriented techniques in addition with the OO issues, development techniques and concepts of object oriented programming, it is also introduced the UML as an ordinary and key tool for object-oriented design, additionally 2) we look further into the frameworks from the perspective of object-oriented techniques. In this section, it is aimed to define a reasonable promise between object oriented technology and frameworks. At the end, some future horizons for object oriented technology and frameworks are presented. I. Introduction Computing power and network bandwidth have increased dramatically over the past decade. However, the design and implementation of complex software remains expensive and error-prone. Much of the cost and effort stems from the continuous re-discovery and re-invention of core concepts and components across the software industry. In particular, the growing heterogeneity of hardware architectures and diversity of operating system and communication platforms makes it hard to build correct, portable, efficient, and inexpensive applications from scratch. Object-oriented (OO) techniques and frameworks are promising technologies for reifying proven software designs and implementations in order to reduce the cost and improve the quality of software. A framework is a reusable, semi-complete application that can be specialized to produce custom applications [19]. In contrast to earlier OO reuse techniques based on class libraries, frameworks are targeted for particular business units (such as dat a processing or cellular communications[1]) and application domains (such as user interfaces or real-time avionics). Frameworks like MacApp, ET++, Interviews, ACE, Microsofts MFC and DCOM, JavaSofts RMI, and implementations of OMGs CORBA play an increasingly important role in contemporary software development. II. Object oriented concepts and techniques History The concept of objects and instances in computing had its first major breakthrough with the PDP-1 system at MIT which was probably the earliest example of capability based architecture. Another early example was Sketchpad created by Ivan Sutherland in 1963; however, this was an application and not a programming paradigm. Objects as programming entities were introduced in the 1960s in Simula 67, a programming language designed for performing simulations, created by Ole-Johan Dahl and Kristen Nygaard of the Norwegian Computing Center in Oslo. (They were working on ship simulations, and were confounded by the combinatorial explosion of how the different attributes from different ships could affect one another. The idea occurred to them of grouping the different types of ships into different classes of objects; each class of objects being responsible for defining its own data and behavior.) Such an approach was a simple extrapolation of concepts earlier used in analog programming. On ana log computers, mapping from real-world phenomena/objects to analog phenomena/objects (and conversely), was (and is) called simulation. Simula not only introduced the notion of classes, but also of instances of classes, which is probably the first explicit use of those notions. The ideas of Simula 67 influenced many later languages, especially Smalltalk and derivatives of Lisp and Pascal. The Smalltalk language, which was developed at Xerox PARC[2] (by Alan Kay and others) in the 1970s, introduced the term object-oriented programming to represent the pervasive use of objects and messages as the basis for computation. Smalltalk creators were influenced by the ideas introduced in Simula 67, but Smalltalk was designed to be a fully dynamic system in which classes could be created and modified dynamically rather than statically as in Simula 67. Smalltalk and with it OOP were introduced to a wider audience by the August 1981 issue of Byte magazine. In the 1970s, Kays Smalltalk work had influenced the Lisp community to incorporate object-based techniques which were introduced to developers via the Lisp machine. Experimentation with various extensions to Lisp (like LOOPS and Flavors introducing multiple inheritance and mixins), eventually led to the Common Lisp Object System (CLOS, a part of the first standardized object-oriented programming language, ANSI Common Lisp), which integrates functional programming and object-oriented programming and allows extension via a Meta-object protocol. In the 1980s, there were a few attempts to design processor architectures which included hardware support for objects in memory but these were not successful. Examples include the Intel iAPX 432 and the Linn Smart Rekursiv. Object-oriented programming developed as the dominant programming methodology during the mid-1990s, largely due to the influence of Visual FoxPro 3.0 or possibly C++. Its dominance was further enhanced by the rising popularity of graphical user interfaces, for which object-oriented programming seems to be well-suited. An example of a closely related dynamic GUI library and OOP language can be found in the Cocoa frameworks on Mac OS X, written in Objective-C, an object-oriented, dynamic messaging extension to C based on Smalltalk. OOP toolkits also enhanced the popularity of event-driven programming (although this concept is not limited to OOP). Some feel that association with GUIs (real or perceived) was what propelled OOP into the programming mainstream. At ETH ZÃ ¼rich, Niklaus Wirth and his colleagues had also been investigating such topics as data abstraction and modular programming (although this had been in common use in the 1960s or earlier). Modula-2 (1978) included both, and their succeeding design, Oberon, included a distinctive approach to object orientation, classes, and such. The approach is unlike Smalltalk, and very unlike C++. Object-oriented features have been added to many existing languages during that time, including Ada, BASIC, Fortran, Pascal, and others. Adding these features to languages that were not initially designed for them often led to problems with compatibility and maintainability of code. More recently, a number of languages have emerged that are primarily object-oriented yet compatible with procedural methodology, such as Python and Ruby. Probably the most commercially important recent object-oriented languages are Visual Basic.NET (VB.NET) and C#, both designed for Microsofts .NET platform, and Java, developed by Sun Microsystems. VB.NET and C# both support cross-language inheritance, allowing classes defined in one language to subclass classes defined in the other language. Just as procedural programming led to refinements of techniques such as structured programming, modern object-oriented software design methods include refinements such as the use of design patterns, design by contract, and modeling languages (such as UML). The term OOPS, which refers to an object-oriented programming system, was common in early development of object-oriented programming. III. Fundamental concepts and features Class Defines the abstract characteristics of a thing (object), including the things characteristics (its attributes, fields or properties) and the things behaviors (the things it can do, or methods, operations or features). One might say that a class is a blueprint or factory that describes the nature of something. For example, the class Dog would consist of traits shared by all dogs, such as breed and fur color (characteristics), and the ability to bark and sit (behaviors). Classes provide modularity and structure in an object-oriented computer program. A class should typically be recognizable to a non-programmer familiar with the problem domain, meaning that the characteristics of the class should make sense in context. Also, the code for a class should be relatively self-contained (generally using encapsulation). Collectively, the properties and methods defined by a class are called members. Object A pattern (exemplar) of a class. The class Dog defines all possible dogs by listing the characteristics and behaviors they can have; the object Lassie is one particular dog, with particular versions of the characteristics. A Dog has fur; Lassie has brown-and-white fur. Instance One can have an instance of a class; the instance is the actual object created at runtime. In programmer jargon, the Lassie object is an instance of the Dog class. The set of values of the attributes of a particular object is called its state. The object consists of state and the behavior thats defined in the objects class. More on Classes, Metaclasses, Parameterized Classes, and Exemplars There are two broad categories of objects: classes and instances. Users of object-oriented technology usually think of classes as containing the information necessary to create instances, i.e., the structure and capabilities of an instance is determined by its corresponding class. There are three commonly used (and different) views on the definition for class: A class is a pattern, template, or blueprint for a category of structurally identical items. The items created using the class are called instances. This is often referred to as the class as a `cookie cutter' view. As you might guess, the instances are the cookies. A class is a thing that consists of both a pattern and a mechanism for creating items based on that pattern. This is the class as an `instance factory' view; instances are the individual items that are manufactured (created) using the classs creation mechanism. A class is the set of all items created using a specific pattern. Said another way, the class is the set of all instances of that pattern. We should note that it is possible for an instance of a class to also be a class. A metaclass is a class whose instances themselves are classes. This means when we use the instance creation mechanism in a metaclass, the instance created will itself be a class. The instance creation mechanism of this class can, in turn, be used to create instances although these instances may or may not themselves be classes. A concept very similar to the metaclass is the parameterized class. A parameterized class is a template for a class wherein specific items have been identified as being required to create non-parameterized classes based on the template. In effect, a parameterized class can be viewed as a fill in the blanks version of a class. One cannot directly use the instance creation mechanism of a parameterized class. First, we must supply the required parameters, resulting in the creation of a non-parameterized class. Once we have a non-parameterized class, we can use its creation mechanisms to create instances. In this paper, we will use the term class to mean metaclass, parameterized class, or a class that is neither a metaclass nor a parameterized class. We will make a distinction only when it is necessary to do so. Further, we will occasionally refer to non-class instances. A non-class instance is an instance of a class, but is itself not a class. An instance of a metaclass, for example, would not be a non-class instance. In this paper, we will sometimes refer to instantiation. Instantiation has two common meanings: as a verb, instantiation is the process of creating an instance of a class, and as a noun, an instantiation is an instance of a class. Some people restrict the use of the term object to instances of classes. For these people, classes are not objects. However, when these people are confronted with the concepts of metaclasses and parameterized classes, they have a difficulty attempting to resolve the problems these concepts introduce. For example, is a class that is an instance of a metaclass an object even though it is itself a class? In this paper, we will use the term object to refer to both classes and their instances. We will only distinguish between the two when needed. Black Boxes and Interfaces Objects are black boxes. Specifically, the underlying implementations of objects are hidden from those that use the object. In object-oriented systems, it is only the producer (creator, designer, or builder) of an object that knows the details about the internal construction of that object. The consumers (users) of an object are denied knowledge of the inner workings of the object, and must deal with an object via one of its three distinct interfaces: The public interface. This is the interface that is open (visible) to everybody. The inheritance interface. This is the interface that is accessible only by direct specializations of the object. (We will discuss inheritance and specialization later in this chapter.) In class-based object-oriented systems, only classes can provide an inheritance interface. The parameter interface. In the case of parameterized classes, the parameter interface defines the parameters that must be supplied to create an instance of the parameterized class. Another way of saying that an item is in the public interface of an object is to say that the object exports that item. Similarly, when an object requires information from outside of itself (e.g., as with the parameters in a parameterized class), we can say that the object needs to import that information. Aggregation It is, of course, possible for objects to be composed of other objects. Aggregation is either: The process of creating a new object from two or more other objects, or An object that is composed of two or more other objects. For example, a date object could be fashioned from a month object, a day object, and a year object. A list of names object, for example, can be thought of as containing many name objects. A monolithic object is an object that has no externally-discernible structure. Said another way, a monolithic object does not appear to have been constructed from two or more other objects. Specifically, a monolithic object can only be treated as a cohesive whole. Those outside of a monolithic object cannot directly interact with any (real or imagined) objects within the monolithic object. A radio button in a graphical user interface (GUI) is an example of a monolithic object. Composite objects are objects that have an externally-discernible structure, and the structure can be addressed via the public interface of the composite object. The objects that comprise a composite object are referred to as component objects. Composite objects meet one or both of the following criteria: The state of a composite object is directly affected by the presence or absence of one or more of its component objects, and/or The component objects can be directly referenced via the public interface of their corresponding composite object. It is useful to divide composite objects into two subcategories: heterogeneous composite objects and homogeneous composite objects: A heterogeneous composite object is a composite object that is conceptually composed of component objects that are not all conceptually the same. For example, a date (made up of a month object, a day object, and a year object) is a heterogeneous composite object. A homogeneous composite object is a composite object that is conceptually composed of component objects that are all conceptually the same. For example, a list of addresses is a homogeneous composite object. The rules for designing heterogeneous composite objects are different from the rules for designing homogeneous composite objects. Specialization and Inheritance Aggregation is not the only way in which two objects can be related. One object can be a specialization of another object. Specialization is either: The process of defining a new object based on a (typically) more narrow definition of an existing object, or An object that is directly related to, and more narrowly defined than, another object. Specialization is usually associated with classes. It is usually only in the so-called classless object-oriented systems that we think of specialization for objects other than classes. Depending on their technical background, there are a number of different ways in which people express specialization. For example, those who are familiar with an object-oriented programming language called Smalltalk refer to specializations as subclasses and to the corresponding generalizations of these specializations as superclasses. Those with a background in the C++ programming language use the term derived class for specialization and base class for corresponding generalizations. It is common to say that everything that is true for a generalization is also true for its corresponding specialization. We can, for example, define checking accounts and savings accounts as specializations of bank accounts. Another way of saying this is that a checking account is a kind of bank account, and a savings account is a kind of bank account. Still another way of expressing this idea is to say that everything that was true for the bank account is also true for the savings account and the checking account. In an object-oriented context, we speak of specializations as inheriting characteristics from their corresponding generalizations. Inheritance can be defined as the process whereby one object acquires (gets, receives) characteristics from one or more other objects. Some object-oriented systems permit only single inheritance, a situation in which a specialization may only acquire characteristics from a single generalization. Many object-oriented systems, however, allow for multiple inheritance, a situation in which a specialization may acquire characteristics from two or more corresponding generalizations. Our previous discussion of the bank account, checking account, and savings account was an example of single inheritance. A telescope and a television set are both specializations of device that enables one to see things far away. A television set is also a kind of electronic device. You might say that a television set acquires characteristics from two different generalizations, device that enables one to see things far away and electronic device. Therefore, a television set is a product of multiple inheritance. Abstract Classes We usually think of classes as being complete definitions. However, there are situations where incomplete definitions are useful, and classes that represent these incomplete definitions are equally useful. For example, in everyday conversation, we might talk about such items as bank accounts, insurance policies, and houses. In object-oriented thinking, we often isolate useful, but incomplete, concepts such as these into their own special classes. Abstract classes are classes that embody coherent and cohesive, but incomplete, concepts, and in turn, make these characteristics available to their specializations via inheritance. People sometimes use the terms partial type and abstract superclass as synonyms for abstract class. While we would never create instances of abstract classes, we most certainly would make their individual characteristics available to more specialized classes via inheritance. For example, consider the concept of an automobile. On one hand, most people know what an automobile is. On the other hand, automobile is not a complete definition for any vehicle. It would be quite accurate to describe automobile as the set of characteristics that make a thing an automobile, in other words, the essence of automobile-ness. Operations The public interface of an object typically contains three different categories of items: operations (sometimes referred to as method selectors, method interfaces, messages, or methods), constants, and exceptions. An operation in the public interface of an object advertises a functional capability of that object. For example, deposit would be an operation in the public interface of a bank account object, what is current temperature would be an operation in the public interface of a temperature sensor object, and increment would be an operation in the public interface of a counter object. The actual algorithm for accomplishing an operation is referred to as a method. Unlike operations, methods are not in the public interface for an object. Rather, methods are hidden on the inside of an object. So, while users of bank account objects would know that they could make a deposit into a bank account, they would be unaware of the details as to how that deposit actually got credited to the bank account. We refer to the operations in the public interface of an object as suffered operations. Suffered operations are operations that meet two criteria: they are things that happen to an object, and they are in the public interface of that object. For example, we can say that a bank account suffers the operation of having a deposit made into it. The bank account can also suffer the operation of being queried as to its current balance. Some people also refer to suffered operations as exported operations. There are three broad categories of suffered operations, i.e.: A selector is an operation that tells us something about the state of an object, but cannot, by definition, change the state of the object. An operation that tells us the current balance of a bank account is an example of a selector operation. A constructor is an operation that has the ability to change the state of an object. For example, an operation in the public interface to a mailbox object that added a message to the mailbox would be a constructor operation. (Please note that some people restrict the definition of the term constructor to those operations that cause instances of a class to come into existence.) In the context of a homogeneous composite object, an iterator is an operation that allows its users to visit (access) each of the component objects that make up the homogeneous composite object. If we have a list of addresses, for example, and we wish to print the entire list, an iterator would allow us to visit each address object within the list and then, in turn, to print each address. Iterators can be further divided into two broad categories: active (open) iterators and passive (closed) iterators. Active iterators are objects in their own right. Passive iterators are implemented as operations in the interface of the object over which they allow iteration. Passive iterators are further broken down into selective iterators and constructive iterators. Passive selective iterators do not allow their users to change the object over which the iteration takes place. Passive constructive iterators do allow users to change the object over which iteration takes place. We can also describe suffered operations as primitive or composite. A primitive operation is an operation that cannot be accomplished simply, efficiently, and reliably without direct knowledge of the underlying (hidden) implementation of the object. As an example, we could argue that an operation that added an item to a list object, or an operation that deleted an item from a list object were primitive operations with respect to the list object. Suppose that we wanted to create a swap operation, an operation that would swap in a new item in a list, while at the same time swapping out an old item in the same list. This is not a primitive operation since we can accomplish this with a simple combination of the delete operation (deleting the old item) followed by the add operation (adding the new item). The swap operation is an example of a composite operation. A composite operation is any operation that is composed, or can be composed, of two or more primitive operations. Sometimes objects need help in maintaining their characteristics. Suppose, for example, that we wanted to create a generic ordered list object. An ordered list is a list that must order its contents from the smallest to the largest. Specifically, every time we add an item to our ordered list, that item would have to be placed in its proper position with respect to all the other items already in the list. By generic, we mean a template that can be instantiated with the category (class) of items we wish to place in the ordered list. It would not be unreasonable to implement this object as a parameterized class. Obviously, one of the parameters would be the category of items (e.g., class) that we desired to place in the list. For example, could instantiate (make an instance) the generic ordered list with a name class resulting in the creation of an ordered list of names class. There is a problem, however. Given that we could instantiate the generic ordered list with just about any category of items, how can we be sure that the ordered lists will know how to properly maintain order no matter what we use to instantiate the generic ordered list? Suppose, for example, that we wanted an ordered list of fazoomas. How could the generic list class tell if one fazooma was greater than or less than another fazooma? A solution would be for the generic ordered list to require a second parameter, a parameter over and above the category of items (class) that we desired to place in the list. This second parameter would be a The Constants In addition to suffered operations, the public interface of an object can also contain constants. Constants are objects of constant state. Imagine that we want to create a bounded list of addresses class. A bounded list is a list that has a fixed maximum number of elements. A bounded list can be empty, and it can contain fewer than the maximum number of elements. It can even contain the maximum number of elements, but it can never contain more than the defined maximum number of elements. Assume that we place a constant in the public interface of our bounded list of addresses. This constant represents the maximum number of elements that can be placed in the bounded list. Assume also that there is a suffered operation that will tell us how many elements (addresses, in our example) are currently in the bounded list. We can now determine how much room is available in the bounded list by inquiring how many addresses are already in the list, and then subtracting this from the previously-defined constant. In some cases, as with the bounded list example above, constants are provided more for convenience than necessity. In other cases, such as in the case of encryption algorithms needing a seed value, constants are an absolute requirement. Exceptions A third category of items that can be found in the public interface of objects is exceptions. Exceptions have two different definitions: an event that causes suspension of normal application execution, and a set of information directly relating to the event that caused suspension of normal application execution. Exceptions can be contrasted with an older, less reliable technology: error codes. The idea behind error codes was fairly simple. You would request that an application, or part of an application, accomplish some work. One of the pieces of information that would be returned to the requester would be an error code. If all had gone well, the error code would typically have a value of zero. If any problems had occurred, the error code would have a non-zero value. It was also quite common to associate different non-zero values of an error code with specific errors. Error codes suffered from two major problems: No one was forced to actually check the value of returned error codes. Changes (additions, deletions, and modifications) in the meanings of the special values assigned to error codes were not automatically passed on to interested parties. Tracking the effects of a changed error code value often consumed a significant amount of resources. To understand how exceptions directly address both of these issues, we first need to understand how exceptions typically work: Exceptions may be defined by the environment or by the user. When an exceptional (but not unforeseen) condition occurs, an appropriate exception is activated. (People use different terms to express the activation of an exception. The most common is raise. Less commonly, people use the terms throw or activate.) This activation may be automatic (controlled by the environment) or may be expressly requested by the designer of the object or application. Examples of exceptional conditions include trying to remove something from an empty container, directing an elevator on the top floor to go up, and attempting to cause a date to take on an invalid value like February 31, 1993. Once the exception is activated, normal application execution stops and control is transferred to a locally defined exception handler, if one is present. If no locally defined exception handler is present or if the exception handler is not equipped to handle the exception, the exception is propagated to the next higher level of the application. Exceptions cannot be ignored. An exception will continue to be sent to higher levels of the application until it is either turned off or the application ceases to function. An exception handler checks to see what type of exception has been activated. If the exception is one that the handler recognizes, a specific set of actions is taken. Executing a set of actions in response to an exception is known as handling the exception. Handling an exception deactivates the exception; the exception will not be propagated any further. Unlike error codes, exceptions cannot be ignored. Once an exception has been activated, it demands attention. In object-oriented systems, exceptions are placed in the public interfaces of objects. Changes in the public interfaces of objects very often require an automatic rechecking of all other objects that invoke operations in the changed objects. Thus, changes in exceptions result in at least a partially automated propagation of change information. Object Coupling and Object Cohesion Engineers have known for centuries that the less any one part of a system knows about any other part of that same system, the better the overall system. Systems whose components are highly independent of each other are easier to fix and enhance than systems where there are strong interdependencies among some or all of the components. Highly independent system components are possible when there is minimal coupling among the components, and each component is highly cohesive. Coupling is a measure of the strength of the connection between any two system components. The more any one component knows about another component, the tighter (worse) the coupling is between those two components. Cohesion is a measure of how logically related the parts of an individual component are to each o Concepts of Object Oriented Techniques with OO Issues Concepts of Object Oriented Techniques with OO Issues Abstract Object-oriented frameworks offer reuse at a high design level promising several benefits to the development of complex systems. This paper sought to 1) define the concepts of object oriented techniques in addition with the OO issues, development techniques and concepts of object oriented programming, it is also introduced the UML as an ordinary and key tool for object-oriented design, additionally 2) we look further into the frameworks from the perspective of object-oriented techniques. In this section, it is aimed to define a reasonable promise between object oriented technology and frameworks. At the end, some future horizons for object oriented technology and frameworks are presented. I. Introduction Computing power and network bandwidth have increased dramatically over the past decade. However, the design and implementation of complex software remains expensive and error-prone. Much of the cost and effort stems from the continuous re-discovery and re-invention of core concepts and components across the software industry. In particular, the growing heterogeneity of hardware architectures and diversity of operating system and communication platforms makes it hard to build correct, portable, efficient, and inexpensive applications from scratch. Object-oriented (OO) techniques and frameworks are promising technologies for reifying proven software designs and implementations in order to reduce the cost and improve the quality of software. A framework is a reusable, semi-complete application that can be specialized to produce custom applications [19]. In contrast to earlier OO reuse techniques based on class libraries, frameworks are targeted for particular business units (such as dat a processing or cellular communications[1]) and application domains (such as user interfaces or real-time avionics). Frameworks like MacApp, ET++, Interviews, ACE, Microsofts MFC and DCOM, JavaSofts RMI, and implementations of OMGs CORBA play an increasingly important role in contemporary software development. II. Object oriented concepts and techniques History The concept of objects and instances in computing had its first major breakthrough with the PDP-1 system at MIT which was probably the earliest example of capability based architecture. Another early example was Sketchpad created by Ivan Sutherland in 1963; however, this was an application and not a programming paradigm. Objects as programming entities were introduced in the 1960s in Simula 67, a programming language designed for performing simulations, created by Ole-Johan Dahl and Kristen Nygaard of the Norwegian Computing Center in Oslo. (They were working on ship simulations, and were confounded by the combinatorial explosion of how the different attributes from different ships could affect one another. The idea occurred to them of grouping the different types of ships into different classes of objects; each class of objects being responsible for defining its own data and behavior.) Such an approach was a simple extrapolation of concepts earlier used in analog programming. On ana log computers, mapping from real-world phenomena/objects to analog phenomena/objects (and conversely), was (and is) called simulation. Simula not only introduced the notion of classes, but also of instances of classes, which is probably the first explicit use of those notions. The ideas of Simula 67 influenced many later languages, especially Smalltalk and derivatives of Lisp and Pascal. The Smalltalk language, which was developed at Xerox PARC[2] (by Alan Kay and others) in the 1970s, introduced the term object-oriented programming to represent the pervasive use of objects and messages as the basis for computation. Smalltalk creators were influenced by the ideas introduced in Simula 67, but Smalltalk was designed to be a fully dynamic system in which classes could be created and modified dynamically rather than statically as in Simula 67. Smalltalk and with it OOP were introduced to a wider audience by the August 1981 issue of Byte magazine. In the 1970s, Kays Smalltalk work had influenced the Lisp community to incorporate object-based techniques which were introduced to developers via the Lisp machine. Experimentation with various extensions to Lisp (like LOOPS and Flavors introducing multiple inheritance and mixins), eventually led to the Common Lisp Object System (CLOS, a part of the first standardized object-oriented programming language, ANSI Common Lisp), which integrates functional programming and object-oriented programming and allows extension via a Meta-object protocol. In the 1980s, there were a few attempts to design processor architectures which included hardware support for objects in memory but these were not successful. Examples include the Intel iAPX 432 and the Linn Smart Rekursiv. Object-oriented programming developed as the dominant programming methodology during the mid-1990s, largely due to the influence of Visual FoxPro 3.0 or possibly C++. Its dominance was further enhanced by the rising popularity of graphical user interfaces, for which object-oriented programming seems to be well-suited. An example of a closely related dynamic GUI library and OOP language can be found in the Cocoa frameworks on Mac OS X, written in Objective-C, an object-oriented, dynamic messaging extension to C based on Smalltalk. OOP toolkits also enhanced the popularity of event-driven programming (although this concept is not limited to OOP). Some feel that association with GUIs (real or perceived) was what propelled OOP into the programming mainstream. At ETH ZÃ ¼rich, Niklaus Wirth and his colleagues had also been investigating such topics as data abstraction and modular programming (although this had been in common use in the 1960s or earlier). Modula-2 (1978) included both, and their succeeding design, Oberon, included a distinctive approach to object orientation, classes, and such. The approach is unlike Smalltalk, and very unlike C++. Object-oriented features have been added to many existing languages during that time, including Ada, BASIC, Fortran, Pascal, and others. Adding these features to languages that were not initially designed for them often led to problems with compatibility and maintainability of code. More recently, a number of languages have emerged that are primarily object-oriented yet compatible with procedural methodology, such as Python and Ruby. Probably the most commercially important recent object-oriented languages are Visual Basic.NET (VB.NET) and C#, both designed for Microsofts .NET platform, and Java, developed by Sun Microsystems. VB.NET and C# both support cross-language inheritance, allowing classes defined in one language to subclass classes defined in the other language. Just as procedural programming led to refinements of techniques such as structured programming, modern object-oriented software design methods include refinements such as the use of design patterns, design by contract, and modeling languages (such as UML). The term OOPS, which refers to an object-oriented programming system, was common in early development of object-oriented programming. III. Fundamental concepts and features Class Defines the abstract characteristics of a thing (object), including the things characteristics (its attributes, fields or properties) and the things behaviors (the things it can do, or methods, operations or features). One might say that a class is a blueprint or factory that describes the nature of something. For example, the class Dog would consist of traits shared by all dogs, such as breed and fur color (characteristics), and the ability to bark and sit (behaviors). Classes provide modularity and structure in an object-oriented computer program. A class should typically be recognizable to a non-programmer familiar with the problem domain, meaning that the characteristics of the class should make sense in context. Also, the code for a class should be relatively self-contained (generally using encapsulation). Collectively, the properties and methods defined by a class are called members. Object A pattern (exemplar) of a class. The class Dog defines all possible dogs by listing the characteristics and behaviors they can have; the object Lassie is one particular dog, with particular versions of the characteristics. A Dog has fur; Lassie has brown-and-white fur. Instance One can have an instance of a class; the instance is the actual object created at runtime. In programmer jargon, the Lassie object is an instance of the Dog class. The set of values of the attributes of a particular object is called its state. The object consists of state and the behavior thats defined in the objects class. More on Classes, Metaclasses, Parameterized Classes, and Exemplars There are two broad categories of objects: classes and instances. Users of object-oriented technology usually think of classes as containing the information necessary to create instances, i.e., the structure and capabilities of an instance is determined by its corresponding class. There are three commonly used (and different) views on the definition for class: A class is a pattern, template, or blueprint for a category of structurally identical items. The items created using the class are called instances. This is often referred to as the class as a `cookie cutter' view. As you might guess, the instances are the cookies. A class is a thing that consists of both a pattern and a mechanism for creating items based on that pattern. This is the class as an `instance factory' view; instances are the individual items that are manufactured (created) using the classs creation mechanism. A class is the set of all items created using a specific pattern. Said another way, the class is the set of all instances of that pattern. We should note that it is possible for an instance of a class to also be a class. A metaclass is a class whose instances themselves are classes. This means when we use the instance creation mechanism in a metaclass, the instance created will itself be a class. The instance creation mechanism of this class can, in turn, be used to create instances although these instances may or may not themselves be classes. A concept very similar to the metaclass is the parameterized class. A parameterized class is a template for a class wherein specific items have been identified as being required to create non-parameterized classes based on the template. In effect, a parameterized class can be viewed as a fill in the blanks version of a class. One cannot directly use the instance creation mechanism of a parameterized class. First, we must supply the required parameters, resulting in the creation of a non-parameterized class. Once we have a non-parameterized class, we can use its creation mechanisms to create instances. In this paper, we will use the term class to mean metaclass, parameterized class, or a class that is neither a metaclass nor a parameterized class. We will make a distinction only when it is necessary to do so. Further, we will occasionally refer to non-class instances. A non-class instance is an instance of a class, but is itself not a class. An instance of a metaclass, for example, would not be a non-class instance. In this paper, we will sometimes refer to instantiation. Instantiation has two common meanings: as a verb, instantiation is the process of creating an instance of a class, and as a noun, an instantiation is an instance of a class. Some people restrict the use of the term object to instances of classes. For these people, classes are not objects. However, when these people are confronted with the concepts of metaclasses and parameterized classes, they have a difficulty attempting to resolve the problems these concepts introduce. For example, is a class that is an instance of a metaclass an object even though it is itself a class? In this paper, we will use the term object to refer to both classes and their instances. We will only distinguish between the two when needed. Black Boxes and Interfaces Objects are black boxes. Specifically, the underlying implementations of objects are hidden from those that use the object. In object-oriented systems, it is only the producer (creator, designer, or builder) of an object that knows the details about the internal construction of that object. The consumers (users) of an object are denied knowledge of the inner workings of the object, and must deal with an object via one of its three distinct interfaces: The public interface. This is the interface that is open (visible) to everybody. The inheritance interface. This is the interface that is accessible only by direct specializations of the object. (We will discuss inheritance and specialization later in this chapter.) In class-based object-oriented systems, only classes can provide an inheritance interface. The parameter interface. In the case of parameterized classes, the parameter interface defines the parameters that must be supplied to create an instance of the parameterized class. Another way of saying that an item is in the public interface of an object is to say that the object exports that item. Similarly, when an object requires information from outside of itself (e.g., as with the parameters in a parameterized class), we can say that the object needs to import that information. Aggregation It is, of course, possible for objects to be composed of other objects. Aggregation is either: The process of creating a new object from two or more other objects, or An object that is composed of two or more other objects. For example, a date object could be fashioned from a month object, a day object, and a year object. A list of names object, for example, can be thought of as containing many name objects. A monolithic object is an object that has no externally-discernible structure. Said another way, a monolithic object does not appear to have been constructed from two or more other objects. Specifically, a monolithic object can only be treated as a cohesive whole. Those outside of a monolithic object cannot directly interact with any (real or imagined) objects within the monolithic object. A radio button in a graphical user interface (GUI) is an example of a monolithic object. Composite objects are objects that have an externally-discernible structure, and the structure can be addressed via the public interface of the composite object. The objects that comprise a composite object are referred to as component objects. Composite objects meet one or both of the following criteria: The state of a composite object is directly affected by the presence or absence of one or more of its component objects, and/or The component objects can be directly referenced via the public interface of their corresponding composite object. It is useful to divide composite objects into two subcategories: heterogeneous composite objects and homogeneous composite objects: A heterogeneous composite object is a composite object that is conceptually composed of component objects that are not all conceptually the same. For example, a date (made up of a month object, a day object, and a year object) is a heterogeneous composite object. A homogeneous composite object is a composite object that is conceptually composed of component objects that are all conceptually the same. For example, a list of addresses is a homogeneous composite object. The rules for designing heterogeneous composite objects are different from the rules for designing homogeneous composite objects. Specialization and Inheritance Aggregation is not the only way in which two objects can be related. One object can be a specialization of another object. Specialization is either: The process of defining a new object based on a (typically) more narrow definition of an existing object, or An object that is directly related to, and more narrowly defined than, another object. Specialization is usually associated with classes. It is usually only in the so-called classless object-oriented systems that we think of specialization for objects other than classes. Depending on their technical background, there are a number of different ways in which people express specialization. For example, those who are familiar with an object-oriented programming language called Smalltalk refer to specializations as subclasses and to the corresponding generalizations of these specializations as superclasses. Those with a background in the C++ programming language use the term derived class for specialization and base class for corresponding generalizations. It is common to say that everything that is true for a generalization is also true for its corresponding specialization. We can, for example, define checking accounts and savings accounts as specializations of bank accounts. Another way of saying this is that a checking account is a kind of bank account, and a savings account is a kind of bank account. Still another way of expressing this idea is to say that everything that was true for the bank account is also true for the savings account and the checking account. In an object-oriented context, we speak of specializations as inheriting characteristics from their corresponding generalizations. Inheritance can be defined as the process whereby one object acquires (gets, receives) characteristics from one or more other objects. Some object-oriented systems permit only single inheritance, a situation in which a specialization may only acquire characteristics from a single generalization. Many object-oriented systems, however, allow for multiple inheritance, a situation in which a specialization may acquire characteristics from two or more corresponding generalizations. Our previous discussion of the bank account, checking account, and savings account was an example of single inheritance. A telescope and a television set are both specializations of device that enables one to see things far away. A television set is also a kind of electronic device. You might say that a television set acquires characteristics from two different generalizations, device that enables one to see things far away and electronic device. Therefore, a television set is a product of multiple inheritance. Abstract Classes We usually think of classes as being complete definitions. However, there are situations where incomplete definitions are useful, and classes that represent these incomplete definitions are equally useful. For example, in everyday conversation, we might talk about such items as bank accounts, insurance policies, and houses. In object-oriented thinking, we often isolate useful, but incomplete, concepts such as these into their own special classes. Abstract classes are classes that embody coherent and cohesive, but incomplete, concepts, and in turn, make these characteristics available to their specializations via inheritance. People sometimes use the terms partial type and abstract superclass as synonyms for abstract class. While we would never create instances of abstract classes, we most certainly would make their individual characteristics available to more specialized classes via inheritance. For example, consider the concept of an automobile. On one hand, most people know what an automobile is. On the other hand, automobile is not a complete definition for any vehicle. It would be quite accurate to describe automobile as the set of characteristics that make a thing an automobile, in other words, the essence of automobile-ness. Operations The public interface of an object typically contains three different categories of items: operations (sometimes referred to as method selectors, method interfaces, messages, or methods), constants, and exceptions. An operation in the public interface of an object advertises a functional capability of that object. For example, deposit would be an operation in the public interface of a bank account object, what is current temperature would be an operation in the public interface of a temperature sensor object, and increment would be an operation in the public interface of a counter object. The actual algorithm for accomplishing an operation is referred to as a method. Unlike operations, methods are not in the public interface for an object. Rather, methods are hidden on the inside of an object. So, while users of bank account objects would know that they could make a deposit into a bank account, they would be unaware of the details as to how that deposit actually got credited to the bank account. We refer to the operations in the public interface of an object as suffered operations. Suffered operations are operations that meet two criteria: they are things that happen to an object, and they are in the public interface of that object. For example, we can say that a bank account suffers the operation of having a deposit made into it. The bank account can also suffer the operation of being queried as to its current balance. Some people also refer to suffered operations as exported operations. There are three broad categories of suffered operations, i.e.: A selector is an operation that tells us something about the state of an object, but cannot, by definition, change the state of the object. An operation that tells us the current balance of a bank account is an example of a selector operation. A constructor is an operation that has the ability to change the state of an object. For example, an operation in the public interface to a mailbox object that added a message to the mailbox would be a constructor operation. (Please note that some people restrict the definition of the term constructor to those operations that cause instances of a class to come into existence.) In the context of a homogeneous composite object, an iterator is an operation that allows its users to visit (access) each of the component objects that make up the homogeneous composite object. If we have a list of addresses, for example, and we wish to print the entire list, an iterator would allow us to visit each address object within the list and then, in turn, to print each address. Iterators can be further divided into two broad categories: active (open) iterators and passive (closed) iterators. Active iterators are objects in their own right. Passive iterators are implemented as operations in the interface of the object over which they allow iteration. Passive iterators are further broken down into selective iterators and constructive iterators. Passive selective iterators do not allow their users to change the object over which the iteration takes place. Passive constructive iterators do allow users to change the object over which iteration takes place. We can also describe suffered operations as primitive or composite. A primitive operation is an operation that cannot be accomplished simply, efficiently, and reliably without direct knowledge of the underlying (hidden) implementation of the object. As an example, we could argue that an operation that added an item to a list object, or an operation that deleted an item from a list object were primitive operations with respect to the list object. Suppose that we wanted to create a swap operation, an operation that would swap in a new item in a list, while at the same time swapping out an old item in the same list. This is not a primitive operation since we can accomplish this with a simple combination of the delete operation (deleting the old item) followed by the add operation (adding the new item). The swap operation is an example of a composite operation. A composite operation is any operation that is composed, or can be composed, of two or more primitive operations. Sometimes objects need help in maintaining their characteristics. Suppose, for example, that we wanted to create a generic ordered list object. An ordered list is a list that must order its contents from the smallest to the largest. Specifically, every time we add an item to our ordered list, that item would have to be placed in its proper position with respect to all the other items already in the list. By generic, we mean a template that can be instantiated with the category (class) of items we wish to place in the ordered list. It would not be unreasonable to implement this object as a parameterized class. Obviously, one of the parameters would be the category of items (e.g., class) that we desired to place in the list. For example, could instantiate (make an instance) the generic ordered list with a name class resulting in the creation of an ordered list of names class. There is a problem, however. Given that we could instantiate the generic ordered list with just about any category of items, how can we be sure that the ordered lists will know how to properly maintain order no matter what we use to instantiate the generic ordered list? Suppose, for example, that we wanted an ordered list of fazoomas. How could the generic list class tell if one fazooma was greater than or less than another fazooma? A solution would be for the generic ordered list to require a second parameter, a parameter over and above the category of items (class) that we desired to place in the list. This second parameter would be a The Constants In addition to suffered operations, the public interface of an object can also contain constants. Constants are objects of constant state. Imagine that we want to create a bounded list of addresses class. A bounded list is a list that has a fixed maximum number of elements. A bounded list can be empty, and it can contain fewer than the maximum number of elements. It can even contain the maximum number of elements, but it can never contain more than the defined maximum number of elements. Assume that we place a constant in the public interface of our bounded list of addresses. This constant represents the maximum number of elements that can be placed in the bounded list. Assume also that there is a suffered operation that will tell us how many elements (addresses, in our example) are currently in the bounded list. We can now determine how much room is available in the bounded list by inquiring how many addresses are already in the list, and then subtracting this from the previously-defined constant. In some cases, as with the bounded list example above, constants are provided more for convenience than necessity. In other cases, such as in the case of encryption algorithms needing a seed value, constants are an absolute requirement. Exceptions A third category of items that can be found in the public interface of objects is exceptions. Exceptions have two different definitions: an event that causes suspension of normal application execution, and a set of information directly relating to the event that caused suspension of normal application execution. Exceptions can be contrasted with an older, less reliable technology: error codes. The idea behind error codes was fairly simple. You would request that an application, or part of an application, accomplish some work. One of the pieces of information that would be returned to the requester would be an error code. If all had gone well, the error code would typically have a value of zero. If any problems had occurred, the error code would have a non-zero value. It was also quite common to associate different non-zero values of an error code with specific errors. Error codes suffered from two major problems: No one was forced to actually check the value of returned error codes. Changes (additions, deletions, and modifications) in the meanings of the special values assigned to error codes were not automatically passed on to interested parties. Tracking the effects of a changed error code value often consumed a significant amount of resources. To understand how exceptions directly address both of these issues, we first need to understand how exceptions typically work: Exceptions may be defined by the environment or by the user. When an exceptional (but not unforeseen) condition occurs, an appropriate exception is activated. (People use different terms to express the activation of an exception. The most common is raise. Less commonly, people use the terms throw or activate.) This activation may be automatic (controlled by the environment) or may be expressly requested by the designer of the object or application. Examples of exceptional conditions include trying to remove something from an empty container, directing an elevator on the top floor to go up, and attempting to cause a date to take on an invalid value like February 31, 1993. Once the exception is activated, normal application execution stops and control is transferred to a locally defined exception handler, if one is present. If no locally defined exception handler is present or if the exception handler is not equipped to handle the exception, the exception is propagated to the next higher level of the application. Exceptions cannot be ignored. An exception will continue to be sent to higher levels of the application until it is either turned off or the application ceases to function. An exception handler checks to see what type of exception has been activated. If the exception is one that the handler recognizes, a specific set of actions is taken. Executing a set of actions in response to an exception is known as handling the exception. Handling an exception deactivates the exception; the exception will not be propagated any further. Unlike error codes, exceptions cannot be ignored. Once an exception has been activated, it demands attention. In object-oriented systems, exceptions are placed in the public interfaces of objects. Changes in the public interfaces of objects very often require an automatic rechecking of all other objects that invoke operations in the changed objects. Thus, changes in exceptions result in at least a partially automated propagation of change information. Object Coupling and Object Cohesion Engineers have known for centuries that the less any one part of a system knows about any other part of that same system, the better the overall system. Systems whose components are highly independent of each other are easier to fix and enhance than systems where there are strong interdependencies among some or all of the components. Highly independent system components are possible when there is minimal coupling among the components, and each component is highly cohesive. Coupling is a measure of the strength of the connection between any two system components. The more any one component knows about another component, the tighter (worse) the coupling is between those two components. Cohesion is a measure of how logically related the parts of an individual component are to each o

Friday, October 25, 2019

Ice Hockey Vs. Roller Hockey Essay -- essays research papers

Despite the fact that ice hockey and roller hockey both have the word hockey in common, there are extreme differences between the two sports. There are the obvious differences like one being played on ice and the other on a plastic surface, but many of the differences are only noticed by people that have played both sports. As everyone knows, ice hockey is played on ice, which makes it an extremely high paced game. Unlike ice hockey, Roller hockey is played on a plastic floor that consists of many six-inch by six-inch tiles. The plastic floor makes roller hockey a much slower paced game than ice hockey. The reason that roller hockey is so much slower than ice hockey is because there is more friction. The friction is produced in the bearings of the wheels as well as between the floor and the wheels. Turning, stopping, and making lateral movements are extremely easy to do on ice, but roller hockey is completely different. In roller hockey there is no such thing as making a tight turn or stopping on a dime, because the wheels just slide out from underneath the player. The stopping technique for roller hockey is basically the same as ice hockey, but the player slides a little before coming to a complete halt. If a player happens to fall in ice hockey he or she just slides along the ice and most of the time it doesn't hurt, but in roller hockey if a player falls on the plastic floor, it is going to hurt. When players in roller hockey fall, they do not slide, it is more of a...

Thursday, October 24, 2019

Cover Girl Advertisement

When thinking of advertisements, for some odd reason, I immediately will think of Cover Girl makeup ads that are often found in almost every woman’s magazine. However, this particular advertisement features country music superstar Taylor Swift and very similar to all of their distinctive ads focuses mostly on her face. This ad is for their new â€Å"natureluxe silk foundation- luxury touched by nature. † From this relatively simple ad, as it only contains a close up of Taylor Swift as well as text, it allows for the discussion of it’s unique aesthetics. The first thing that I would like to discuss is the colors that are used within this advertisement. The advertisement finds balance by using a soft and light yet trendy green for their top lettering of Cover Girl, some pop out lettering under the image all to match the color of the actual foundation bottle. The advertisement becomes more appealing to the eye as Cover Girl is attempting to create an earthy yet â€Å"simple is beautiful† feel for their audience. Also, the actual colors of Taylor Swift herself are very fair and soft as it looks as if she is not wearing any foundations. In addition, she is wearing a pale pink ruffled dress adding to the light, fluffy and earthy feel of the advertisement as a whole. However, the majority of the wording is a dark black with some of the font in bold and different sizes. It is evident that the advertisers are attempting to bring their audience’s attention down from Taylor Swift to what they actually have to say about the product by using opposing colors and bold text. In addition to the colors that were used, the actual wording that was used is particularly interesting. The advertisement uses many different sizes and colors within the whole image. The top Cover Girl is in the light green color reflecting back to the idea of softness and it is the vantage point for a person’s eyes. It is very bold and automatically draws attention to the top half of the advertisement. Also, the different very black and dark bold text at the bottom of the page seems intriguing for a few reasons. First, the different font types and sizes attempt to make you really see the first three lines very clearly and get an understanding of what the product is. However, the work â€Å"new† happens to be in green followed by â€Å"natureluxe silk foundation† with â€Å"luxe† being bolded, suggesting that this product is truly â€Å"luxury touched by nature;† which is in very small print right below that as well. In addition, I find it interesting that the two black bolded lines both have the word â€Å"air† in them and also soft, air-like words, such as â€Å"fresh† and â€Å"breath. To me this is suggesting that even though the text may be dark and bold, this product is still going to make the user feel fresh and lightweight. Therefore, this brings me to the last topic of the lighting that is used within the image as well as the text. With the text having a dark and bold at the top, it slowly becomes lighter and smaller and even throws in come light green text in there as well, suggesting that it almost has a elegant, luxurious feel to the text just as much as the makeup is going to have on a person’s face. Also, the lighting within the image is very bright and the backdrop of a complete white again is keeping the theme of lightweight and airy flowing throughout the entire advertisement. In addition, the bright, artificial white lighting is also used on Taylor Swift’s face as well as arm to suggest that she is feeling fresh and clean when wearing this foundation.

Wednesday, October 23, 2019

Differences in Cultural Perspective

Almost every individual tend to be fascinated with beliefs or things that are different from what he or she normally sees in his or her every day life. These variations usually arises the interests of the person in knowing and understanding the things that are not familiar to him or her. However, there are also instances wherein these differences could make people pose their judgment or prejudices upon others that do not practice or adhere their beliefs. This kind of thinking is applicable in the cultural differences that most countries have.The movie Forbidden Kingdom could greatly exemplified the importance of understanding various cultures. This motion picture feature two of the biggest stars in the martial arts film genre namely Jackie Chan and Jet Li. Other actors also supported them most specially Michael Angarano, which plays Jason Tripitikas that represent the western part of the world in the story. The plot of the movie paved the way for the exploration of the western and ea stern cultures. It enables its viewers to see the differences that these different parts of the world have.Nevertheless, it also paved the way for people coming from these two cultures to increase their tolerance for each other’s difference even to the point of appreciating it. The movie revolves around a teenage boy name Jason Tripitikas. He is an avid fan of Chinese martial arts. He frequently goes to China town in order to buy some DVDs about martial arts movie. During one of the normal days that he went there, he pass by a pawnshop where he saw a staff. The owner of the establishment, an old Chinese guy named Hop informed him that the staff should be given back to its rightful owner.On his way back home, Jason encountered the local bully, Lupo. He violently forced him to go to the pawnshop at night so that Hop would open it, which will allow them to rob the shop and took Hop’s money. As the robbery happened, Lupo shot Hop but before he died, he instructed Jason to bring the staff back to its owner. Jason ran away from Lupo and his gang. However, Lupo was able to get a hold of him but before they could hurt him the staff transported him into ancient China where his adventure began.Jason interacted with the Chinese community back then and learned the true value of their culture especially that of martial arts (The Internet Movie Database). The American teenager’s perception of the eastern culture specifically of the Chinese started with only the idea of martial arts. Every time he would heard about their culture it is not surprising that the first thing that came into his mind is martial arts or Chinese food. This is not unexpected especially for a western teenager since most of his knowledge about the Chinese culture is influence by the media.However, when Jason was able to really partake in the real culture of ancient China he was able to understand their way of life. In doing so, he was able to adhere to some of their beliefs and prac tices. In line with this, Homi Bhabha’s arguments in â€Å"Culture’s In-Between† tend to explain the cultural differences that happened in the movie. The first thing that Jason experienced was a sense of identity that is only based upon the western culture that he has. His view of other culture is also based upon the beliefs that his western roots reinforced. Nevertheless, this changed when he experienced the ancient culture of the Chinese.He was able to understand the variation and even follow some of the Chinese way of life. In this situation, Jason’s identity became multicultural because he does not only follow one particular belief or practice but he tend to be tolerant of others as well (Bhabha, 54). Moreover, based on Randall Raus’ â€Å"The American Perspective of: What is Culture? † he asserted that America is actually very tolerant of other nations’ culture. He asserted that there is no other country that is culturally divers ified as the United States due to the presence of numerous people coming from various states that have their respective ways of life (Raus).Being the case, this caused the establishment of different cultural practices in the country that is observable in varying communities there like the Latino, Chinese, Filipino, and others. Early on in the story, the western teenager already has his fascination with martial arts. Due to the influence of media, he thought that martial arts were a â€Å"cool thing. † He perceived it as some sort of trend that if he could be able to perform such kind of stunts he would instantly gain popularity.The teenager also has this thinking that learning martial arts would demand respect from other people and this would also boost his reputation in the community. This kind of adage is greatly influence by the media. Communication technology like the television, Internet, advertisements, commercials, and others has a huge impact in the way of thinking of people especially of young adults nowadays (Rayuso). Martial arts are usually portrayed in movies or television shows as something that is merely fascinating rather than its true purpose of self-defense.In this sense, media tend to modify the view of the people with regards to other culture. This eventually impedes the proper understanding of other nations’ beliefs and practices. The manipulation of the media regarding people’s perspective about a certain group or nationality is widely observable at the present time. A good example is the issue of terrorism wherein some irresponsible media reporting tend to always put Arabs and Muslims in a bad light as they pertain to them as the one responsible in terrorist attacks (Hamza, et. al).Citizens of various nations either get interested with the culture of other countries or they would immediately disregard it especially if it is not similar or near the practices that they have. Nevertheless, the knowledge of other nations culture is very essential in order for people to properly understand each other and learn to accept the differences that exists among them. It also aid in clarifying wrong notions that people have regarding their counterparts in other states. The correct knowledge of other cultures could foster greater understanding and acceptance among the people all over the world.

Tuesday, October 22, 2019

Definition and Examples of Double Negatives in English

Definition and Examples of Double Negatives in English There are two different definitions of double negatives in English grammar: A double negative is a  nonstandard form using two negatives for emphasis where only one is necessary (for example, I cant get no satisfaction).A double negative is a  standard form using two negatives to express a positive (She is not unhappy). Examples of Double Negatives for Emphasis I wont not use no double negatives. (Bart Simpson, The Simpsons, 1999)Ther nas no man nowher so vertuous. (Geoffrey Chaucer, The Friars Tale in The Canterbury Tales)Nor never noneShall mistress of it be, save I alone.(William Shakespeare, Viola in Twelfth Night)You ain’t heard nothin’ yet, folks! (Al Jolson in The Jazz Singer)Badges? We aint got no badges. We dont need no badges! (Alfonso Bedoya as Gold Hat in The Treasure of the Sierra Madre, 1948)The world dont owe me nothing. (Delta bluesman Honeyboy Edwards)Listen here, Sam, this  wont do you no good, you know. (Judith Lennox, Middlemere. Hachette, 2004)I ain’t got no quarrel with them Viet Cong.† (Muhammed Ali, February 17, 1966, quoted by Stefan Fatsis in No Viet Cong Ever Called Me Nigger. Slate, June 8, 2016)June Cleaver: Oh Wally, I wonder if youd mind going to the supermarket for me.Wally Cleaver: Well, I guess I could. Im not hardly doing anything.June Cleaver: Wally, you never use not and hard ly together. Either youre not doing anything, or youre hardly doing anything.Wally Cleaver: Oh. I wasnt sure, so I stuck em both in.(Beaver Finds a Wallet. Leave It to Beaver, 1960) Mencken on Double Negatives Syntactically, perhaps the chief characteristic of vulgar American is its sturdy fidelity to the double negative. So freely is it used, indeed, that the simple negative appears to be almost abandoned. Such phrases as I see nobody, I could hardly walk, I know nothing about it are heard so seldom among the masses of the people that they appear to be affectations when encountered; the well-nigh universal forms are I don’t see nobody, I couldn’t hardly walk, and I don’t know nothing about it. (H. L. Mencken, The American Language, 1921) Definition #2: Double Negatives to Express a Positive It is hoped that American teachers may not find this Manual inappropriate to their use. (J.M. Bonnell, A Manual of the Art of Prose Composition. Morton, 1867)Mr. Sherlock Holmes, who was usually very late in the mornings, save upon those not infrequent occasions when he was up all night, was seated at the breakfast table. (Arthur Conan Doyle, The Hound of the Baskervilles, 1902)I know a college president who can be described only as a jerk. He is not an unintelligent man, nor unlearned, nor even unschooled in the social amenities. (Sidney J. Harris, A Jerk, 1961) Triple Negatives You better not never tell nobody but God. (Alice Walker, The Color Purple, 1982)We try every way we can do to kill the game, but for some reason, nothing nobody does never hurts it. (Sparky Anderson, quoted by George Will in Baseball Lit. 101, 1990) A Triple Positive I got interviews with all three remaining  residents, and one of them told me Ruth Singh had received a visitor that night. So it was worth going back. Information that could lead to an arrest, as they say.Yeah, right, thatll happen.Well done, Meera, a triple positive to make an emphatic negative- nice use of English.(Christopher Fowler, The Water Room. Doubleday, 2004) Quadruple Negatives Why, sir, I never knowed no manner o luck on no ship nowhen and nowhere, wi unmarried females aboard. (Lovepeace Farrance, quoted by George Choundas in The Pirate Primer: Mastering the Language of Swashbucklers and Rogues. Writers Digest Books, 2007)Right down on the ground his stick he throwed.And he shivered and said, Well, I am blowed.And he turned away, with a heart full sore,And he never was seen not none no more.(Robert J. Burdette, Romance of the Carpet)Proscriptions Against the Double NegativeMost kinds of double negative are inappropriate in spoken and written Standard English except in jocular use . . .. This was not always so, however, and the double negative remains one of the best illustrations of what was once a perfectly acceptable locution being driven by the decisions of grammarians, not out of the language, but out of Standard use. (Kenneth G. Wilson, The Columbia Guide to Standard American English. Columbia University Press, 1993)The prohibition on double negatives may have begun with Robert Lowth, an 18th century Bishop of London, who wrote A Short Introduction to English Grammar. In it he stated that two Negatives in English destroy one another, or are equivalent to an affirmative. Perhaps his high status as a bishop led people to believe that his strictures on language were divinely inspired. The ban stuck. In the late 19th century, for example, an educator commented: The student . . . is instructed how contrary to reason is a Double Negative. Yet it never entirely disappeared. It is still found in some varieties of English, as in the old music hall song: We dont know no one wot don’t want no nine inch nails. (Jean Aitchison, The Language Web: The Power and Problem of Words. Cambridge University Press, 1997) Like many rules that are apparently based on logic, the view that double negatives are illogical is an artificial  rule introduced in the eighteenth century. It first appears in James Greenwoods An Essay Towards a Practical English Grammar (1711), where we find the statement, Two Negatives, or two Adverbs of Denying, do in English affirm. As is usual in such works, no support for the claim is offered; it is certainly not based on practice, since double negatives had been common since Old English. (Simon Horobin,  How English Became English. Oxford University Press, 2016) The Lighter Side of Double Negatives Albert Collins: Im not sharing with no one.Gene Hunt: What is that, a double negative? Dont they teach you anything in nutter school these days?(Andrew Vincent and Philip Glenister in Life on Mars [UK], 2006)You shut up! You just shut up! Youre a nasty horrid person and we dont want you playing in our house! Alice is my friend!I wasnt doing nothing, I was only talking. I didnt touch nothing, I neverThats a double negative! Youre a stupid uneducated little snot, and you live in a council estate, and youre not allowed to play with nice people! That was a double negative, Alice, did you hear it? Thats what happens when you ask them in. Youll be picking up all sorts of language.(Alan Coren, Baby Talk, Keep Talking Baby Talk. Chocolate and Cuckoo Clocks: The Essential Alan Coren, ed. by Giles Coren and Victoria Coren. Canongate, 2008)Dr. House: You two shower together?Dr. Cameron and Dr. Chase: No!Dr. House: Double negative. Its a yes.(Half-Wit. House M.D., 2007) Also Known As:  negative concord

Monday, October 21, 2019

Chapter 2 Test Review Essays

Chapter 2 Test Review Essays Chapter 2 Test Review Paper Chapter 2 Test Review Paper Essay Topic: Literature True Periodicals and the novel became more popular as the more powerful middle class began to read. T/F True Milton was imprisoned because of his previous position in the Commonwealth. T/F f The Puritans felt that the Anglican Church had sufficiently reformed. t/f f James I was restored to the throne in 1660. t/f f When public land was enclosed for private estates, most of the rural poor were allowed to stay. t/f f Oliver Goldsmith wrote a biography of Samuel Johnson. t/f` True In The Deserted Village, Goldsmith praises the sentimental village preacher. f Oliver Goldsmith believed that one can never be too rich. f Samuel Johnson wrote periodical essays in only one newspaper. sentimental tone in The Deserted Village Tory Swift, Johnson, and Goldsmiths political party satire ridiculing something in order to correct behavior sonnet a poem with fourteen lines, either Italian or English allegory a story in which things represent parts of a doctrine or theme heroic couplet consists of two rhyming lines of verse with five iambic feet irony giving the appearance of saying one thing while meaning something else alliteration repetition of initial consonants a strong middle class What one result did the Commonwealth and the Industrial Revolution produce? the Tory government,the devaluation of Irish coins, the starvation in Ireland Swift wrote for these causes.. the common man, to teach and please him Samuel Johnson believed that literature should appeal mainly to A Dictionary of the English Language, he Lives of the English Poets, Rasselas Samuel Johnson did publish Oliver Goldsmith was a financially poor periodical essayist, novelist, and dramatist Goldsmith wrote a novel entitled The Vicar of Wakefield, about a parsons family.

Saturday, October 19, 2019

Bessie smith biography

Bessie Smith was born In Chattanooga, Tennessee in April 15, 1894. She was the most popular female blues singer known as The Empress of the Blues. She started her career by singing in tent shows in 1912, alongside another blues specialist Ma Rained. Bessie influenced other singers including Earth Franklin, Nina Simons, Frank Sinatra, Billie Holiday, Dinah Washington and Janis Joplin. Bessie Smith was married to jack Gee on June 7, 1923. She made her first record with Columbia records Downhearted Blues in 1923. It was a hit selling 780,000 copies. It was the best selling blues record to date.Between 1923 and 1931, Smith recorded 160 songs for Columbia. Throughout the sasss, she recorded with many famous musicians, including Fletcher Henderson and members of his band, and the pianist James P. Johnson, with whom she recorded her masterpiece Backwater Blues. In addition to recording blues, Smith traveled around the South America with her own show, which was wildly popular, In 1929, smith made her film appearance, In SST. Louis Blues. In the film, she sings the title song with members of Fletcher Henderson orchestra, the Hall Johnson Choir, pianistJames P. Johnson. Smiths marriage to gee ended in 1929; Columbia records ended its nine-year contract with her. In 1937 she was killed in a car accident In Tennessee. Bessie Smith died on September 26th, 1937. 5 Most well-known songs: Down Hearted Blues SST. Louis Blues Backwater Blues Gulf coast Blues Nobody Knows you when youre down and out Backwater Blues: 12 bar blues chord structure relaxed style. Smith has a laid-back, Smith frequently slides Into and out of notes (sliding in the vocals) The piano is responding to smiths melodic line. A lot of repetitionIn the 4th chorus the left hand is descending and low chords are played by the right hand. The tune changes. Smith remains in the same melody. The 5th chorus the piano sounds more march-like. Bessie Smith adds variation to certain pitches. Element of Improvisation Sad lyrics, slow tempo, steady beat, call and response In my opinion Bessie Smith has very strong and powerful vocal skills. I Like the way the pianist accompaniment style frequently changes during different verses of the song, he also tries to depict the meaning of the lyrics while playing. Bessie smith biography By troubleBessie Smith was born in Chattanooga, Tennessee in April 15, 1894. She was the most to Jack Gee on June 7, 1923. Masterpiece Backwater Blues. In addition to recording blues, Smith traveled around the South America with her own show, which was wildly popular. In 1929, Smith made her film appearance, in SST. Louis Blues. In the film, she sings the title nine-year contract with her. In 1937 she was killed in a car accident in Tennessee. Smith frequently slides into and out of notes (sliding in the vocals) The piano is Element of improvisation In my opinion Bessie Smith has very strong and powerful vocal skills.

Friday, October 18, 2019

Comparative study of Cinematography in Bollywood and Hollywood Thesis

Comparative study of Cinematography in Bollywood and Hollywood - Thesis Example 1937, Ardeshir Irani did a first again by making the first color film in Bollywood titled Kisan Kanya. Nonetheless, color films in India became popular in the late 1950’s. After independence, the age between 1940’s and 1960’s is referred to as the golden age of Bollywood (Anantharaman, 2008, p.7). This is the period when films like Shree 420 and Awaara were made. Actors and actresses who starred during this period include Shashi Kapoor, Dharmendra and Mumtaz among others. Bollywood became popular in the world after the year 2000. This changed the Hindu film industry in terms of cinematography, picture quality and special effects as the result of the high incomes, hence, production companies are now able to buy and use new technologies for the production of films. Production companies such as Shree Ashtavinayak Cine Vision Ltd, UTV motion Pictures and Dharma Productions are some of the giant media companies in Bollywood. Allari Naresh, Bharath Gopi, Kishore Kumar, Anu Agarwal and Isha Koppikar are some of the most common actors in Bollywood. A common feature in almost all Bollywood films is that there is a lot of scenes which involve a lo t of music and choreography. Hollywood was initially a district in the city of Los Angeles but come to be referred to as the center of the film industry in the United States of America. Hollywood started to become famous in 1913 when many film makers heard of the success of Griffith who was the first person to make a film in Hollywood; they migrated to Hollywood to cash in on the good opportunity. They also fled to Hollywood to escape the high fees put by Thomas Edison who was the owner of most movie production patents at the time. At the beginning, actors in Hollywood were mostly Jewish immigrants who came to make money in the new business. At this time, cinematography was dominated by people like Mayer Laemmle and the Warner brothers. It is crucial to note that the first woman to produce a film at this

Advanced Valuation Essay Example | Topics and Well Written Essays - 1750 words

Advanced Valuation - Essay Example the specific case are: a) the criteria that should be ‘adopted by the parties and nominated valuers in relation to the rent review of a lease’ (par. 1). In the above context, a series of similar issues are also examined like the role of notices and the good faith in the development of the relevant procedure and the completion of the task delegated to valuers. The issue of the use of two valuers is also presented in this case. The facts of the particular case could be described as follows: The lease ‘commenced in 1994 and created a term of twelve years commencing on 1 January 1995 (with three successive options for renewal for further terms of five years) covering twenty five floors and a secure area in the Governor Macquarie Tower, Sydney’ (par. 2). On the other hand, the agreement regarding the payment of the lease has been as follows: ‘he rent reserved, referred to in the lease as the minimum rent, was $13,224,7891 per annum and in the original term there were to be five rent review dates occurring two-yearly, the first being 1 January 1997; At or about the commencement of the lease the lessor made an incentive payment to the lessee of $68 million’. It should be noticed that the procedure referred to certain requirements like the ‘negotiation in good faith’ and the ‘appointment of valuers’ however, the relevant guidelines did not precisely followed. T he main issue under examination in the particular trial has been the article 2.11(b) of the relevant contractual agreement. In order to identify the meaning of the above article the parties called experts. At a first level the creation of a completed assumption by the court has been a challenging task because of the existence of many ‘contradictory’ terms in the relevant contractual agreement. For this reason it was supported by the court that â€Å"the parties to the Lease took the view that the benefit of the incentives would be amortised over the first ten years of the Lease; it is

IBM and the Holocaust Essay Example | Topics and Well Written Essays - 1500 words

IBM and the Holocaust - Essay Example IBM’s German subsidiary, called Dehomag, once put up a poster in German whose translation to English meant â€Å"see everything with Hollerith punch cards.† This poster, while at the time simply advertising the importance of punch cards in capturing individuals’ information, have been found to have been the reason why the Nazis found it easy to carry out mass murders of the minority groups in Germany. Dehomag is the acronym for the company Deutsche Hollerith Maschinen Gesellschaft (German Hollerith Machine Corporation); a company established in 1910 by Willy Heidinger. Heidinger later sold the company to American industrialist Charles Flint. Through various stages of acquisitions, Dehomag eventually became a direct subsidiary of CTR which was later renamed to International Business Machines in 1924 (Jeffery, 2001). The idea of punch cards had been conceived by Herman Hollerith about the year 1880. Hollerith was working for the US Census Bureau. The punch cards were basically readable cards with perforations in a standardized pattern. Every perforation represented a given piece of information about the individual such as their nationality, occupation, gender, and so on. The traits could be easily sorted out to give the desired picture of a given population. For example, gender could be used to divide the country into males and females (Hayes, 2000). Adolf Hitler and the chief executive officer of IBM Thomas J. Watson are two of the people most famously accused of the genocide in Nazi Germany. While Hitler broadcasted his hate messages against the Jews (and other races), he found fanatics among great men such as Henry Ford and Thomas Watson. With IBM’s presence in Germany and with Hitler at the helm, it was not by chance that Watson fueled Hitler’s aims. While, in my opinion, Watson and IBM are victims of circumstances, their role in the holocaust shall remain significant. If they had turned down Germany’s use of punch cards, they would not have prevented the holocaust since Germany would have obtained the technology anyway.

Thursday, October 17, 2019

'Majority rule is the right response to resolving disagreements in Outline

'Majority rule is the right response to resolving disagreements in society.' Discuss - Outline Example Government is an institution majorly formed to create stable society for the people that it governs. The people are however a complex group with widely varying wishes, needs and ideas as such the government must always turn to majority rule. The government cannot in anyway please everyone all the time. It must focus on making most of the people happy in order to gain stability faster (Web, N.d). Right is conformance with justice, law or morality. It is fair and effective. Rights can also be defined as entitlements to perform certain actions, or to be certain in states or entitlements that others perform certain actions. They dominate modern understandings of what actions are permissible and which institutions are just. They structure the form of governments, content of laws, and distribution of freedom and authority. Thus to accept a set of rights is same as to approve a distribution of freedom and authority and hence to endorse a certain view of what may, must and must not be done ( Wenar, 2010). Many theorists agree that A’s claim-right gives B a second order reason not to act on some first order reason. To go by this route we would need to tamper the conclusiveness of the conclusive reasons implied by assertions of rights to accommodate the fact that some rights have priority against others, and if any, few rights outweigh absolutely all non-right considerations in all circumstances (Wenar, 2010).This paper will focus mainly on the principle of majority rule and the rights of the minority. The main arguments are that majority rule is the right response to resolving agreements and supermajority rule is a better response to resolving disagreements in the society. Majority rule is right to resolving disagreements because it provides utility and fairness. Utilitarian argument The principle of utility states that in any circumstance that action ought to be done and that institution ought to obtain all the alternatives available, produces the greatest net ba lance of happiness over unhappiness when we sum up all happiness and unhappiness over all sentient beings from now in to the future (Cohen, 2002). The main feature of utilitarian political feature is that it calls for the maximization of happiness summed over all and not any particular distribution of happiness and subject to the constraint of everyone is above a certain minimum level. Thus from this emphasis on aggregation, utilitarianism requires that we trade off the burdens on some people and benefits to other people. The utility principle reduces highly contested and vague issues of right and wrong to problems that can actually be addressed through public methods of observation and calculation rather appeals to equally vague and contested intuitive ideas. Because of the gains in analytical tractability one may be able to secure greater public agreement about what is at stake in a political dispute and how to resolve it. Hence this principle represents one way to treat people as moral equals and it assigns the happiness of each affected party equal weight in determining what ought to be done. In actual sense the principle of utility represents a refinement of the intuitive idea that conduct and policy are right just in case they have the overall consequences or best results (Cohen, 2002). Egalitarian argument Egalitarian view that equality is the special sense of comparative equality but the prioritarian view that