Tuesday, December 24, 2019

The Effect of Steriods in Major League Baseball Essay

Baseball is known as America’s pastime and is one of the most popular, respected sports on earth. Since the beginning of the sport, it seemingly advances with technology every year making faster and stronger players. The use of steroids became rampant and spread among players and has carried them away from the true history of the game they play. Controversy still today runs around the sport today about fines, punishments and record breaking. The past two decades of Major League Baseball have been tainted because of the use of performance enhancing drugs, also known as steroids, causing the loss of many fans and the true meaning of America’s favorite sport. In the early 80’s many professional players began to discover steroids, but Major†¦show more content†¦A suspension from an entire season and thousands of dollars of fine were issued and that seemed light with talks of being banned from baseball floating between the two parties. Major League Baseball took the right direction in the situation making an example of this group of players and especially Rodriguez (Quinn, Fish, and Gomez). This no tolerance policy could hopefully put a stop to the use of steroid in this great sport and get the game back to its original form. One of the most controversial subjects in Major League Baseball is that of hall of fame voting. Players who have tested positive should not be eligible for the hall of fame ballot. This is a great honor for players who are truly great and play the game the right way. The hall of fame has no room for players who try to gain unfair advantages through performance enhancing drugs. One of the greatest players of all time, Pete Rose, was denied from the Baseball Hall of Fame do betting on his games. This shows how seriously the voters take being inducted. Players who have tested positive for steroids should be banned from the hall of fame, which is what Major League Baseball is moving toward. Another issue is players who have broken records and tested positive for steroids during the period they broke the record. â€Å"Although increased speed and arm strength have also been linked to the use of steroids, home run statistics have glaringlyShow MoreRelatedAthletes and Steroid Use Essay1265 Words   |  6 Pages  Ã‚  Ã‚  Ã‚  Ã‚  In recent history American culture has become more and more dominated by sports. Out of all of these sports baseball is considered to be Americas pastime. Over the last couple years Americas pastime has come under scrutiny about some of its players using anabolic steroids and other performance enhancing drugs. In an interview with Sports Illustrated, Major League Baseball commissioner Bud Selig said,  ¡Ã‚ §... hopefully we can figure out ways to solve this problem. It needs to be solved. ThereRead MorePerformance Enhancing Drugs Should Be Banned in Professional Sports2737 Words   |  11 Pages In 2013, 12 Major League Baseball players each received fifty game suspensions without pay for using performance enhancing drugs. Big names such as Ryan Braun and Alex Rodriguez were on this list. Testosterone, an illegal substance, is what is found in the performance enhancing drugs. Testosterone increases male characteristics such as body hair , aggression, deepening of the voice, and of course massive muscle growth (â€Å"Steroids† par. 1). Some professional athletes claim to use performance enhancing

Sunday, December 15, 2019

Stefan’s Diaries The Craving Chapter 13 Free Essays

That night I lay in bed, gazing up at the ceiling. The moon shone through the gauzy white curtains, and the house hummed with activity, a melee of footsteps, heartbeats, and mice skittering inside the walls. It felt as though the entire house were alive, with the exception, of course, of myself and Damon. We will write a custom essay sample on Stefan’s Diaries: The Craving Chapter 13 or any similar topic only for you Order Now The Sutherlands had no idea, but when they’d opened their home to me, they had invited Death in. I was a cancer on their happy existence, and soon the darkness would spread, eating through their world until there was nothing left. Though I was no willing participant in Damon’s twisted plan, it would be no different from how Katherine insinuated herself into my life and decimated the entire Salvatore family. Like it or not, this family’s well-being rested squarely on my shoulders. If Damon killed them, their blood would be on my hands, too. But how could I stop him? I was so much weaker than my brother, and I had no plans to begin feeding on humans again for fear that I’d be unable to stop. I rose from bed and pushed the curtains aside with a violent flick. As I stared at the moon, that orb that had witnessed so much of my ill-doing, I replayed the conversation we’d had with Margaret over and over in my head. The firm set of her jaw. The clear tone of her eyes. The way her lucid blue eyes had sized up me and Damon, as though she could see straight through our skin to our unbeating hearts. Winfield was ready to sign his fortune over to Damon, yet his daughter remained immune to my brother’s Power. But how? The only protection I knew against vampires was vervain, but I’d not inhaled its cloying scent since arriving in New York. When trying to draw out Katherine, my father had spiked my whiskey with vervain, sending Katherine into a miasmic fit when she drank my blood. If only my father had thought to protect me sooner, he and I might still be in Mystic Falls, poring over accounting books as I studied to take over Veritas. Sliding the window open, I stepped out onto the narrow balcony. The night was eerily still. No wind rustled the trees, and even the pigeons that roosted on the neighbor’s roof were quiet. My balcony faced east, toward the muddy East River and the narrow spit of land they called Blackwell’s Island, where the city had recently rebuilt the lunatic asylum. A wry smile twisted my lips. If only I could check Damon in there. But then I let out a groan and clutched the wrought-iron rail with my hands. I had to stop wishing and hoping and thinking of millions of if onlys. I could not wish Damon into oblivion and I could not rewrite the past. What was done was done. Even at my peak Power, I could not cause the world to spin backward, could not turn back time and undo what Katherine did to me and my family. But I was not powerless over the future. I had free will, I had experience, and I had the choice to fight. Hoisting myself up on the rail, I leaped to the roof, landing on the tar with a soft thud. New York was a large city, and someone, somewhere, had to grow vervain or at least have dried sprigs. I’d run up and down the streets until I caught the telltale scent of the herb. Spiking Lydia’s drinks would be impossible – Damon was feeding from her – but if I could just sprinkle some in Winfield’s whiskey†¦ I ran across the roof, preparing to jump to that of the neighbor, before scaling down their fire escape to the street below. â€Å"Where are you going, brother?† The cheery words sliced through the night like gunshot, and I froze on the ledge. Slowly, I turned around to face a smiling Damon. He looked ready for the second part of his evening jaunt, wearing a three-piece suit and twirling a gold cane in his hand. I recognized it immediately – it had belonged to Callie’s father, the man who had imprisoned Damon, torturing him and starving him before forcing him to do battle with a mountain lion. Damon must have stolen it after he killed Callie. Unbidden, an image of Callie bloomed in my mind. Her kind green eyes smiling at me, the freckles that dusted every inch of her body, the way she had so bravely given herself to me on the shore of the lake, offering her blood even though she knew what I was and what I could do to her†¦. Her dead, twisted body lying in the grass behind Lexi’s house. â€Å"You bastard,† I said in a low, fury-filled voice that I barely recognized as my own. Rage that had been building for weeks with no outlet tore through my veins, and I felt as though my muscles were on fire. With a growl, I threw myself at him. â€Å"Why won’t you just let me be?† Our bodies collided, like stone on stone. Startled, Damon fell backward, but instantly he pushed me off and flipped to his feet. He wrapped his arms around my neck with a vise-like grip. â€Å"If you were so desperate to be free of me, you shouldn’t have forced me to become a vampire with you,† he hissed, all traces of joviality gone from his demeanor. I struggled to free myself, but his knee pressed more forcefully into my spine, pinning me to the roof. â€Å"You were the one who urged me to become what I am – to see what Katherine gave us as a gift rather than a curse.† â€Å"Trust me,† I gasped, trying to twist from his grip. â€Å"I would take it back if I could.† â€Å"Tsk-tsk,† Damon chided. â€Å"Didn’t Father teach you that part of being a man is living with your choices?† He pressed my cheek into the tar roof, scraping open the skin there. â€Å"Then again, you were such a disappointment to him at the end – not wanting to marry Rosalyn, taking up with a vampire, killing him†¦Ã¢â‚¬  â€Å"You were always a disappointment,† I spat. â€Å"I should have killed you when I had the chance.† Damon let out a dry laugh. â€Å"Well, that would have been a shame, because then I couldn’t do this.† The pressure on my spine abated as Damon hoisted me up by the back of the shirt. â€Å"What are you – † I started. Before I could finish, Damon launched me forward with the force of a lit cannon. My body careened through the night air, and for a brief, weightless moment, I wondered if I was flying. Then the hard pavement of the alley between the Sutherlands’ and their neighbor’s home rushed up to greet me, and my bones cracked loudly on the impact. I groaned, pain radiating through my limbs as I rolled to my back, blood dripping down my face. I lay like that for hours, staring at the stars until my Power healed me, resetting my bones and stitching up the gash in my cheek more swiftly than the most skilled medic could. But when I stood, a new pain shot through my chest. Because there on the brick wall of the Sutherlands’ home, written in red ink that could only be blood, were three terrifying words: I’m always watching. How to cite Stefan’s Diaries: The Craving Chapter 13, Essay examples

Saturday, December 7, 2019

Dubliners-Symbolism of Fire free essay sample

In James Joyce’s novel Dubliners, Joyce incorporates fire and flames; however Joyce’s use of fire is not to shed light on the jovial atmosphere of Dublin. Rather Joyce’s pervasive use of flame in a minor state and its noticeable absence, serves to exemplify the decaying nature of Dublin as well as the enervation and dissipation of the spirits and moral of its inhabitants. Fire has had its roots mutually tied to humanity since the dawn of both forces and subsequently epitomizes the hope, faith and innovation of man. In Greek mythology the titan Prometheus brought fire to mankind, an act, which signaled the age of humanity. Though the veracity of such a legend is dubitable there is no doubt that the presence of control of fire has enabled humans to better themselves; by allowing them to advance in technology, to survive in the harsh world of cold and predators. We will write a custom essay sample on Dubliners-Symbolism of Fire or any similar topic specifically for you Do Not WasteYour Time HIRE WRITER Only 13.90 / page In society, fire has come to signify action, love, power, and justice. Flames project protection and haven from the ever-present cold and from the dangers of the world. However fire is not merely limited to the physical substantiate but also the metaphorical and figurative realms. The blaze inside an individual signifies the motivation, the indicative drive to carry on and succeed in the face of difficulty or struggle. The polar opposite of fire is the cold, which is especially prevalent in Dubliners because of the absence of flame. The cold is somber and grim, portraying the stark bleakness of the world and the uniformity that comes with its harbinger; snow. Snow covers all, blanketing the ground in a white sheen, devoid of color, that deprives the world self-expression and action. Joyce makes frequent and effective use of both the flame and the cold and their respective symbolisms with his novel Dubliners. The minute role of fire shows the fading moral principles and the dissipating collective spirit of Dublin’s inhabitants. The young narrator of The Sisters comes home to â€Å"Old Cotter†¦sitting at the fire† (pg1), whom the narrator regards as a â€Å"tiresome old fool† (pg1), and is infuriated by Old Cotter’s crude remarks about the â€Å"peculiar [case]† (pg1) between Father Flynn and the narrator’s. The fire hearth, which usually represents the hospitality of home, is instead occupied by a cantankerous man, who insults the narrator’s actions and desecrates the fireplace by spitting â€Å"rudely into the grate† (pg2). This nondescript, non-active presence that fire holds as it is blocked by a negative force is representative of the dying spirit of Dublin’s inhabitants and the hostility that resides in the city. The nearly undetectable presence of fire is also displayed in the story Ivy Day in the Committee Room. Flames play a major role in the overarching theme of the story. The fire a â€Å"whitening dome of coals† is feebly burning as the men in the room argue politics and nationalism (pg115). However none of the men take action during the intercourse, instead passively accepting their individual predicaments. The flame of the room is dying and consequently so is the motivation of Dublin to push for political change. The men are uninterested in actually completing their assignments, instead waiting for alcohol and pay, all the while gossiping behind the backs of each other. To add insult to injury is the fire’s representation of Parnell, Ireland’s deceased nationalistic-political leader. The flames, reflective of Parnell roaring fervor for action, which once inspired generations of Irish to rise to push for independence, have been reduced to a smoldering wreck used for trivial matters such as opening bottles of stout. This dying flame is used as a marker that laments the pitiful state of paralysis that encompasses Dublin and its inhabitants. Fire, a symbol for hope, has only a minor role in Dublin, a reflection of the lack of hope and faith within the city. The absence of fire and the subsequent presence of its opposite, cold, in Dubliners show the unquenchable anger, futility and moral depravity of Dublin’s inhabitants. In The Boarding House the stigmatized relationship between Polly and Mr. Doran is set off when Polly sneaks into Doran’s room with the intent â€Å"to relight her candle at his†(pg62). The absence of fire in this scene becomes the catalyst that ensnares Mr. Doran within the deceptive plan of Polly and Mrs. Mooney, a marriage in which neither Mr. Doran nor Polly seems to find happiness in. This lack of fire serves as a marker of the moral depravity within Dublin as Polly’s desire to relight her candle digresses into a much more insidious action. The lack of fire within the stories also shows the obstinate anger that harbors within the soul of Dublin’s inhabitants. Within Counterparts Farrington comes home to a â€Å"kitchen empty and [a] fire nearly out†(pg93). His body already brimming with anger the dying fire becomes the last straw for Farrington as he begins to ruthlessly beat his innocent son to â€Å"teach [his son] to [let the fire out] again†(pg94). This cruel, unjustified action, once again literally the result of the absence of fire within the scene, connects the anger that is apparent in Dublin with the absence of warmth and hope. The presence of coldness and snow in the story, both of which result from a lack of fire or heat, shows the hopelessness and dreary life of Dublin. In A Painful Case Mr. Duffy is left out in â€Å"a cold gloomy† night separated from the â€Å"the lights [of Dublin] which [burn] redly†, an image which invokes what fire is left (pg113). Out in the cold and excommunicated from both the heat of Dublin and the fire of passion Mr. Duffy is transfixed by his epiphany in which he realizes that â€Å"he [is] alone†(pg114). The cold night devoid of any heat underscores the loneliness of Mr. Duffy and generalizes the unanimous emptiness in all of Dublin. In The Dead snow is used as a symbol to express the dreariness of life in Dublin. As Gabriel lingers on the boundaries between consciousness and sleep his realization of the â€Å"snow general all over Ireland† spawns his helplessness as he feels â€Å"his own identity†¦fading out into a grey impalpable world† (pg225). The snow punctuates the chill of Dublin in its frozen paralytic state. In Dublin, the fire of hope and action has been extinguished from both the homes of its inhabitants and from the city itself, leaving the community to struggle with the merciless cold and snow that remains behind. Fire is an inseparable aspect of human culture, raised from the cradle of civilization and carried into the modern age. The merits of fire allowed for humanity to take advantage over the forces of nature; allowed for humans to invent in the safety of light; fueled the machinery of technology. The recessive, minimal role that fire plays in Dubliners shows the forsaken city of Dublin, lost in the haze of paralysis, it’s collective spirit failing. Dublin a vast city which should have a brightly burning fire; a heat in which the citizens should strive to improve in is instead slowly freezing over, lost to the white snow that falls to cover the living and the dead in an internal stasis. Fire, a symbol of justice, love and power, is twisted into a grotesque motif, representing avarice, languish, and irony. The lack of fire serves to show that here is no hope for a rekindling of the flame, how the inhabitants of Dublin are content to live out in the perpetual murk of paralysis. For in Dublin the flames which powered the city have long gone out leaving an empty shell of a city, devoid of enthusiasm, behind, slowly being consumed by the cold and fading into the lethargy of darkness.

Saturday, November 30, 2019

Mediation of Lady Gaga free essay sample

This essay unpacks the life of cultural objects based on Scott Lash and Celia Lury’s argument in the book of Global Culture Industry: The Mediation of Things. It draws on a set of case studies of a current phenomenon in music and culture, Lady Gaga, using the framework of The Global Culture Industry. Lady Gaga has only been in the spotlight since she first appeared on the television in 2008. Since then, she has been gaining her fans from all over the world. She is seen as a brand that has a global flow of movement. The theory is tested by being compared to other writers’ view on social objects, which includes Karin-Knorr Cetina (2002), Appandurai (1986), Deleuze (1994), World Industry of Information Culture industry was the term that first mentioned by Adorno and Horkheimer in Dialectic of Enlightment (1947), which has been the main reference to the critical theories. However, in the glorious era of ‘dot. We will write a custom essay sample on Mediation of Lady Gaga or any similar topic specifically for you Do Not WasteYour Time HIRE WRITER Only 13.90 / page com’ and social network such as blogs, twitter and facebook, the relevance of the theory is questioned by contemporary theorists. One of the critiques is elaborated in Lash and Lury’s Global Culture Industry: The Mediation of Things. The book is driven by the concern of the implementation of Adorno and Horkheimers’ Cultural Industries in the global media age. The main argument of the book is culture has taken on another different logic with the transition from culture industry, ‘that globalization has given culture industry a fundamentally different mode of operation’ (Lash Lury, 2007: 3). The view of the objects is rather metaphysical than dialectic. Since the emergence of information industry and the global communication system, culture has been seen in different perspectives. The second half of 1990’s was marked with the 2 boost of globalization of the information economy and the rise of cyberspace. The academic studies were followed by business and management analysis with the emphasis on non tangible assets. In this ‘regime of signification’, signalling ‘not simply a shift to a new mode of producing and circulating signs (cultural commoditization), but an alteration in the very relation between culture and economy’ (Wernick, 1991 in Grainge, 2008). In the nature of capitalism, brands were one of the non tangible assets that have been gaining attention from the world. As Lash and Urry pointed, culture industry is a branded circulating intellectual property (Lash Urry, Economies of Signs and Space, 1994). Moreover, the reproduction process is reassuring the sign value (Grainge, 2008). Lash and Lury argues that global culture industry of operates through brands. Anthropologically, culture is seen as ‘the signifying system through which necessarily (though among other means) a social order is communicated, reproduced, experienced, and explored’ (Williams, 1981: 13). Because culture is the main object of the study, signs and text are the analyzed rather than the objective process that is emphasized in ‘political economy’ (Du Gay, 1997; Hesmondaghl, 2007). There is also ‘culturalization of economic life,’ where ‘contemporary capitalism was marked by a degree of reflexive accumulation in economic life, that included a new degree of aesthetic reflexivity in the spheres of both production and consumption, as capitalist reflexivity in the spheres of both production and consumption, as capitalist production became increasingly design-intensive and oriented toward niche consumer markets’ (Lash and Urry, 1994 in Flew, 2005). In this sense, culture has been industrialized. Hesmondaghl (2008) defines culture industries as a sector or a linked production system which involved in the production of social meaning and deal primarily with industrial production and circulation of texts. The essay will focus on linking a music brand with performing arts, fashion, publishing, and video games. 3 In spite of its multi-billion dollars success, the singular form phrase ‘culture industry’ was first identified by German scholars Adorno and Horkheimer in Dialectic of Enlightment (1947) to show the negative side of the information manufacture. The book probes how the culture industry manipulates its consumers through mass media for ‘the interest of financial profitability of corporate oligopoly’ (Lash Lury, 2007: 3). Human beings become dependent on it and the industry legitimates the power of cultural producer or elitists (Adorno, 1997). At the time the book was written, culture was still in the realm of superstructure, where domination and resistance through ideology, symbols, and representation. Nevertheless, Lash and Lury believe that some of the process no longer exists with the situation in global culture industry era. Images and other cultural forms are thingified, not in the superstructure, but in the materiality of infrastructure, dominating ‘both the economy and experience in everyday life’. Instead of circulating as identical objects, cultural entities have the dynamics of their own and move as if it is by accident and unintended. The form of the objects is not static as an atom and determined by the intentions of their producers (top down). Biopower in Cultural Entities One of the arguments of Global Culture Industry is that the industry is animated (Lash and Lury, 2007: 21). In the logic of ‘singularities’, cultural objects ‘move and changed through transposition and translation, transformation and transmogrification’ (Lash Lury, 2007: 5). Translation is ‘an organizational process in which the product moves in a linear, sequential fashion as a short story to a book, a film, video television and so on’ (Lash Lury, 2007: 25). Authorship, creativity, regional or national culture are understood as the result of integrity of an artistic work related to others. By transposition, Lash and Lury mean the intensive features of the 4 object that enables movement, rather than any kind of aesthetic integrity. The movement of transposition is characterized by multiplicity, intensive, associate series of events, merchandise promotion, and publicity. Organized in part by the laws of trademark and passing off, transposition defined by territorial boundaries from multiple origins. It also can be seen as a zone of identity in order to sell products (Becket, 1998, in Lash and Lury, 2007:25). Meanwhile, is an activity to change into a different shape or form, especially one that is fantastic or bizarre (Menheim, 2010). The objects are viewed as ‘a product of normative or instrumental rational action (mediated by a set of internalized habits and expectations) in the first, and as an outcome of social interaction in the latter’ (Leschziner, 2005). Cultural objects are seen as monads that live in different forms by a trace with a memory complex. Unlike commodities by Adorno and Horkheimer that are seen as atoms, monads are self-energizing have their own lives. They are living in microstructures. This culture of circulation is not anymore determined by the producers as Adorno and Horkheimer stated. The value is added in this movement or self-modification throughout the range of spaces. Therefore, the indeterminacy process of production and consumption are the matter of the ‘construction of difference’. This logic of difference is where brand, one of the cultural objects (Lury, 2004), work, and circulate. The embedding of social meanings and relations in physical world constitutes a social ‘morphology’, a spacial arrangement of material objects that constitutes the landscapes, settlements, and technologies to which human actions relate. This book’s argument is in the flow of the objects’ movements, media becomes things, and things can transform into media. Argument is nuanced chapters ma pping the biographies of seven ‘cultural objects’, which are four media that becomes things, such as Toy Story and 5 Wallace and Gromit; and three things that become media: Euro ‘96, Nike, Swatch. The analysis was drawn from a number of different points of view, which are anthropology, science and technology, media theory, biography, multiplicity, and economic sociology. The theory has a number of influences, including Appadurai on how it traces the objects by following them; Deleuze in relating the objects to one another; and Karinn Knorr Catina in the logic of the space of the objects, in microstructures or networks. Brand Has Risen As mentioned before, brand plays a key role in today’s global culture industry. ‘Culture is driven by imagination’ (Tuan, 1998). Within the growing critical literature on brands, the cultural work of logos, signs and trademarks has often been read symptomatically, an aspect of the thickening hegemony of global capitalism and of the social disjunction represented in the production and promotion of goods. Brands have lives of its own that actualize themselves. It flows from brand’s memory, that is ‘brand identity’. A range of series of goods or commodity generates a brand with diversification of products. According to Lash and Lury, Brand experience can be seen as a feeling of intensity. Objects are not always something that can be seen or touch physically. Unlike most natural scientists, social scientists including Lash and Lury refer objects as something that is in the imaginary world. In the new economy, brands are living on the thin air (Leadbeater, 1999; Simmel, 1978) sees ‘economic objects’ that pure desire and immediate enjoyment. Branding has been linked to structural changes, or intensifications, in the basis of consumer culture, which is especially associated with the move from Fordism to post-Fordism in the last third of the twentieth century. As a critical label, Fordism describes a mode of production based around the factory, the rationalization of labour and the standardization of goods (Grainge, 2008). 6 Although both can be sources of power, Lash and Lury differentiate the brand and commodity. Commodities works through a mechanistic principle of identity, brands through the animated production of difference’ (Fraser et al, in Lash and Lury, 2007: 7). However, Appandurai defines commodity ‘as a situation in social life of any ‘thing’ be defined as the situation in which its exchangeability (past, present, or future) for some other thing is its socially relevant feature’ (Appadurai, 1986). The summary is shown on the table below. Variable Logic Exchange value Production role Valued by History Set of relations with others Life Quantity Determinancy Production Works through Consumption Commodity Identity Money Produced as products Exchange for quantity, use value for quality No No Dead Singular Determined Labour-intensive Reproduction of identity Generalized Fordist consumption Use value: concrete singularity, qualities of product Exchange value (as commodity): homogeneity Brand Difference Not exchanged except for capital markets Source of production Expected future profits and difference Yes Yes Alive Series of goods Indetermined Design-intensive More production difference Specialized consumption Values Sign value: qualities of experience Table 1 Commodity versus Brand Methodology This essay uses the method of Global Culture Industry by following the life of Lady Gaga 7 with a biography. Lady Gaga is seen as a thing, ‘the internal organization of the object itself’ (Lash and Lury, 2007). Although she is a living human, she is a singular, manufactured brand (Gaffney, 2010) which makes her a cultural object. She is no just a pop music singer, she other values behind her. There are several people who shape Lady Gaga, including herself who has a major influence on the brand. The objects are followed by getting as much of information in many places and time from as many points of view as possible (Lash and Lury, 2007: 20). Literature reviews from various articles and research about Lady Gaga are used to reach comprehensiveness and the richness of data; and also to show intersubjectivity. In the book, Lash and Lury uses interviews to support the biography. This essay uses the interviews that are done in the multiple sources. In this biography, writer also incorporates other theorists’ views to the objects in the biography in order to test Lash and Lury’s method on the specific situations, time, and space. This essay will look at the objects with theoretical approaches by Karin-Knorr Cetina, Appandurai, Deleuze, and Heath and Potter; and Beer and Burrows. The biography is structured in three parts: the most recent development which the object enters to a flow; the structure of the industry; the beginning of the cultural object as a thing. Biography: From Germanotta to Gaga ‘I am my music; I am my art; I am my creativity’ (Gaga in Robinson, 2010) ‘She isnt a pop act, she is a performance artist. She herself is the art. She is the sculpture’. Lauper, 2010). Lady Gaga is one of the most successful acts in popular music industry in the last decade. ‘There is no denying it. Lady Gaga is one huge global brand. In fact, the money-making machine that is Lady Gaga is predicted to earn more than $100 million in 2011’ (Daily Mail, 2011). She has 8 been gaining her fans from all over the world, whom she refers as ‘little monsters’. With combining performance, she and her image have been shifting in different kinds of movement, adding her values in the eyes of the world.

Tuesday, November 26, 2019

Crystals essays

Crystals essays What is a crystal? A crystal is a solid substance with definite geometric shapes and molecules that are arranged in a repeating pattern (Compton ¹s ). Crystals have fixed angles between its faces, which have distinct edges. If the faces of a crystal can reflect light, then it will sparkle (Stangle). Crystals have constant angles because of the regular arrangement of its particles. There are seven types of crystals: cubic, tetragonal, orthorhombic, hexagonal, trigonal, monoclinic, and triclinic (Dr. Boyle). Crystals are classified by the shapes of their lattice or the  ³regular, periodic configuration of particles ² (American Heritage). There are two different types of lattices. There are primitive lattices where there is only one lattice point per unit cell. There are also non-primitive lattices. They are the ones with more than one lattice point per unit cell. Crystals can also be classified by their physical/chemical properties. There are four types of crystals classified this way. They are covalent, metallic, ionic, and molecular (Dr. Boyle). A covalent crystal is a crystal which is one big molecule. They usually have extremely high melting points. An example of a covalent crystal is a diamond and zinc sulfide (Dr.Boyle). Metallic crystals have high melting points and densities. They are metal atoms which sit on lattice sites while the outer electrons from these atoms flow freely around the lattice (Dr. Boyle). Ionic crystals are crystals where the individual atoms do not have covalent bonds among themselves. These atoms are held together by electrostatic forces. They are also very hard and have a relatively high melting point. Sodium chloride (NaCl, salt) is an example of an ionic crystal (Dr. Boyle). Molecular crystals are crystals where there are  ³recognizable molecules in the structure and the crystal is held together by non-covalnet interactions ² such as hydrogen bonding (Dr. Boyle). Sugar i...

Friday, November 22, 2019

What Does it Cost to Attend Haverford College?

Figuring out how much college costs is trickier than one might think. While running a simple search on a college’s list price is a good jumping off point, it doesn’t actually paint an accurate picture of the price most families will end up paying for at any given college. In fact, few attendees end up paying the majority of a college’s list price, let alone the full amount. So, what you want to look at instead is net cost: what do most families pay out of pocket, loans included? Net cost also takes into account federal/state/local government aid, institutional financial aid, and merit scholarships, subtracting these from the total amount. But how do these numbers look for Haverford, a small liberal arts college in Haverford, Pennsylvania? If you’re looking for a better sense of how the list price and net cost compare to the actual price tag on Haverford, read on! Because Haverford is a private college, it offers the same list price—or cost of tuition, housing, and accommodations combined—regardless of whether a student is in-state or out-of-state. While that means hailing from Pennsylvania won’t cut you a break on the bottom line, it is one less factor to have to consider. So, what is Haverford’s list price and who pays it? From 2016 to 2017, Haverford published a steep $69,387 as its full price. However, this price generally only applies to families with an income exceeding $175,000 per year. If your family is not in the category described above, it is highly unlikely that you’ll end up paying the list price. In this case, the most important factor in your child’s price tag is going to be financial aid. This is reflected in a college’s average net price, or the list price minus the average financial aid award. In the case of Haverford, the average net price of students receiving financial aid is $57,979. While this is already a narrower estimate of price, the average net price is still not entirely accurate. To give you a better idea of what price to expect, we’ve broken the average net price down by income bracket. *Haverford actually offers more aid on average to students in the $48-75k range than in the $30-48K range. Unfortunately, Haverford does not offer merit aid to students without demonstrated financial need. Haverford is a very small, selective school, so attendees should not expect to receive merit awards when granted admission. Given the rarity of merit awards, Haverford ranks 939th in a pool of over 1,000 schools we ranked for merit aid generosity. Paying for college can be a confusing and challenging road to navigate. We help families understand how to maximize financial aid and calculate the return on their college investment. If you feel that scholarships and financial aid will not be enough to meet your student’s price tag, another popular option for college students is to take out loans. In fact, 64% of Haverford students decide to take out loans for an average federal credit of $2,557 per undergraduate. Haverford, Pennsylvania, ranking as one of Pennsylvania’s top 10 small cities, is by all accounts a wonderful suburb in which to go to college. That being said, this location comes at a price. Haverford’s cost of living index almost double that of Pennsylvania or the U.S. as a whole at 192.6. The bulk of this can be credited to the area’s housing prices, which get an individual index of 386.7, 4.5 times higher than Pennsylvania’s average. As an example, a one-bedroom rental off-campus can run about $1,300 or more, although most students opt to stay on campus for all four years. While students should not bank on making more than minimum wage, Haverford’s average wage may help to offset some of the cost of living. With a mean hourly wage of $23.44, Haverford exceeds Pennsylvania’s $7.25 minimum wage by a long shot. Ultimately, going to college is an investment in your child’s future. In the case of Haverford College, this investment tends to pay off, a prospect that mitigates the relatively higher rates. 90% of Haverford undergraduate will graduate the college within six years, as compared to a national average of 60%. Ten years down the line, salary prospects are a projected $60,700, $10,000 higher than the national average. If you’re still looking for ways to save on your child’s education, you may want to look into scholarships. Scholarships come in a range of sizes, from covering the price of a few textbooks to handling the full cost of tuition. They are also offered for a variety of topics and with applications that vary widely in difficulty. Some tend to be very competitive, so we recommend having your student apply to as many as possible to bolster their chances. It is also important to familiarize yourself with Haverford’s policy on outside aid. For example, it may be used to offset the external funding component of financial aid. To read more about Haverford’s unique policies, read their page on outside aid . Are you looking for more personal financial aid advice? The Applications Program specializes in helping families through the process of college admissions, including what they can expect to pay for college and how to meet this price tag. Call today or read more about our program here .

Wednesday, November 20, 2019

Can any organisation learn to be inovative Essay

Can any organisation learn to be inovative - Essay Example These significant changes are led the impact of the globalisation which has also encouraged the technological expertise and innovation. In fact, globalisation and innovation are closely related with other. â€Å"Globalisation can be viewed as the outcome of processes of imitation and adaptation of innovation† (Organisation for Economic Co-operation and Development, 2005, p.108). Trade and business is the most of the important area that has been heavily influenced by globalisation. Globalization has been a boon for the trade and commerce as it has provided a vast opportunity to entire business world. However, it has also led to intensify the global competiveness as majority of the economies encourage the international trade by imposing free trade policies. Hope and Maeleng have defined the free trade policy as a â€Å"competition enhancing device† (Hope and Maeleng, 1998, p.61). In such competitive environments, the business organisations are trying to gain sustainable c ompetitive advantage, and in this course, innovation is the one of the most key factors. For example, Tidd, Bessant and Pavitt has identified that new product development is highly correlated with the market share and innovative attempts is the core essence of a new product development (Tidd, Bessant and Pavitt, 2005, p.5). The level of innovation generally depends on the size and types of industry. For example, technological innovation is more prominent in automotive industry rather than apparel industry. However, innovation can be termed from the technological perspective but it can be also defined from the management strategic perspective. On the other hand, there are certain requirements that must be met for incorporating innovation and these requirements are external as well as internal environments. This paper wills attempt to present analysis and discussion on the multiple aspect of innovation required in an organisation. The primary focus will on the multiple factors that mu st considered while incorporating the innovation within an organization. Hence, certain popular theories and models on innovation will be explained in order to understand the basics of innovation. In order to meet the primary objective of this paper, the identification of drivers and barriers of innovation will be analysed. Finally, the entire discussions and analyses will be summed up in the conclusion. 2. Theoretical Background regarding Innovation Innovation has been a popular area of study and many scholars and academics have tried to offered and explain their views to present the multiple aspects of innovation. They have realized the increasing importance of innovation in every aspect of human activities especially for the commercial purposes, and hence their theories are essential for the organisation seeking to develop an innovative business model and organisational culture. Incorporating an innovation within an organisation is a long process and number of factors must be ali gned as per the prevailing condition. At presents, the business organisation is continuously trying to improve their overall business model and operating activities by incorporating innovations in their organisation. The innovation used by them â€Å"can range from straightforward cost reduction measures to completely re-designing the business†

Tuesday, November 19, 2019

The little bee Essay Example | Topics and Well Written Essays - 250 words

The little bee - Essay Example Another way that language is a theme in Cleave’s book is that Sarah and Andrew are journalists who both use words in their occupations. When Andrew meets Little Bee and her sister, he realizes that his words do not really make a huge difference in the world. Little Bee eventually realizes that she has a renewed faith how powerful words can be because it can help a person to heal. Identity and language is crucial and the story is told from the narration of both Little Bee and Sarah. Sarah has everything she wants except happiness and Little Bee has nothing but a good sense of humor. They both have something in common. With their cross-cultural differences, they begin to understand a little more about each other and like each other. Little Bee is struggling to find out who she is. She left the British detention center not knowing how to live life other than the ways she had lived in Nigeria. Now in a new culture, she struggles to figure out who she is but with the help of Sarah, they are able to help each other. Little Bee does not think she has actually left her country but a part of it travelled with

Saturday, November 16, 2019

Ambedkar Open University (BAOU) Essay Example for Free

Ambedkar Open University (BAOU) Essay Dr. Babasaheb Ambedkar Open University (BAOU), Ahmedabad was established in 1994 by the Gujarat State Legislature. It is the seventh Open University in the country in terms of their establishment. The University offers 72 programs with an enrolment of more than 1, 00,000 learners. The University has established regional centre on the campus of South Gujarat University, Rajkot and has initiated the process of another establishing regional centre on the campus of North Gujarat University, Patan. It has jurisdiction over the whole state of Gujarat. The main objectives of the university are to advance and disseminate learning and knowledge by a diversity of means, including use of any communication technology and to provide opportunities for higher education to a large segment of the population. The university encourages the Open University and distance education system in the educational pattern of the State. The university is open to all persons irrespective of classes, castes, creed or religion. Education is an important situation all over the world, and is maybe one of the most forgotten topics in the underdeveloped countries. This is the main reason why they don’t contribute to the progress of their own countries. Education is a human right, and as a fundamental right it is the responsibility of governments to provide it. The most important thing is that education influences human development, economic growth and the fundamental requirement for democracy. It is important in a country to invest a big part of the profits in education, because in many countries, governments prefer to invest in weapons without thinking that they should give another direction to the resources from the military where war and win are the most important thing. The government is blind, and they want to see first in the outside than in the inside, when there are more important things to fulfill like basic needs including food, clothing and shelter. Another important reason why it is necessary to invest in education is because children are being prepared to be poor laborers, just as the people years ago. Instead of preparing them for the future, they have been sent to the past with obsolete laws. There is a big necessity for programs that can teach the responsible use of resources, because without the right knowledge these people without education could be wasting a lot of resources and at the same time could be contributing to an unsustainable development. When speaking of development, the role of women is important in these processes, because in the countries  with the highest levels of human development it is declared that they offer equal opportunities and gender equity in their societies. It means that women can reach high positions, and they can do many of the things that were restricted to them a few years ago. When people see

Thursday, November 14, 2019

What Does It Mean To Keep A Day Holy? :: essays research papers

To understand what it means to keep a day holy, one must understand what holy is. Dictionary.com defines holy as spiritually whole or sound; of unimpaired innocence and virtue; free from sinful affections; pure in heart; godly; pious; irreproachable; guiltless; acceptable to God. According to this definition to keep a day holy would be to make the day acceptable to God. Making a day acceptable to God will unquestionably vary with religious beliefs. For the Christian, Sunday is above all an Easter celebration, illumined by the glory of the Risen Christ. It is the festival of the "new creation". Yet, when understood in depth, this aspect is inseparable from what the first pages of Scripture tell us of God’s plan in the creation of the world. If the first page of the Book of Genesis presents God's "work" as an example for man, which it does, then the same must be true of God's "rest." â€Å"On the seventh day God finished his work which he had done" (Genesis 2:2) It would be clichà ©d to interpret God's "rest" as a kind of "inactivity". By its nature, the creative act, which founds the world, is unending and God is always at work, as Jesus himself declares in speaking of the Sabbath principle: "My Father is working still, and I am working" (John 5:17). The divine rest of the seventh day does not allude to an inactive God, but emphasizes the fullness of what has been accomplished. It speaks, as it were, of God's lingering before the "very good" work. The book of Exodus tells us that we need not cease all work to keep the lords day holy but only remember: "Remember the Sabbath day in order to keep it holy" (Exodus 20:8). Before commanding that something be done, the passage urges that something be remembered. It is a call to awaken remembrance of the grand and fundamental work of God, which is creation, a remembrance that must inspire the entire religious life of man and then fill the day on which man is called to rest. Rest therefore gains a sacred value: the faithful are called to rest not only as God rested, but to rest in the Lord, bringing the entire creation to him.

Monday, November 11, 2019

Apple Tows Matrix Essay

Pestel Analysis Political Factors : * War, terrorism, geopolitical uncertainties; issues beyond company’s ability to control. * 52% of the company’s net sales in 2007 coming from countries outside America. * Manufacturing or logistics might be interrupted by political events in the manufacturing countries. Economic Factors : * Overall global economy outlook is not good. * Inflation reduced consumer’s expenditure on luxuries. * Economic crisis influencing Apple’s retail’s business. Social Factors : * A variety of regulations & law for health and Safety may adversely affect company’s financial condition. * It is reported that the improper use of iPod may lead to hearing loss for users. * Technological Factors : * Fast technological changes. * Frequent introduction of new products and the continual improvement in product performance. Legal Factors: * Employments laws nationally and internationally * Tax laws in the U.S. and other countries * Foreign trade laws * Environmental Factors * Apple products are made from a high grade titanium which is to reduce pollution during the making and be recyclable as well * Products are also energy star qualified so they do not burn as much energy as traditional laptops do Porter Five Forces Threat of New Entrants-Low * As the Apple leads the market with the different products like Pc, iPhone, iPad and iPod which are full of the features. * As the Apple’s customer are loyal and they are ready to pay even the premium price to the company. * Apple has no debts. New entrants will not affect them initially. * The leaders of the market already capture the major distributors like * AT&T and Verizon in U.S which gain the 60% of the  market. Same thing with Hp, Toshiba, etc. Threat of Suppliers: Moderate * The supplier of the products like, memory, chips, disks and drive are not the same. * The products that are provided by the companies are standardized and had no substitute. * The companies are going to use the standardize products to reduce the cost hence the suppliers products essential for the industry. * As they are many suppliers in number, so the switching cost is low. * The products that are provided by the companies are standardized and had no substitute. * The industry is the growing industry and for the suppliers it is very profitable. Bargaining Power of Buyers: Moderate * The buyers are few and the customers are now moving towards the big stores like superstores, electronic retailers and web based retailers. * The buyers are seemed more concern about the product features and availability. * The products like PC’s and the mobiles phones are very individual and the brand is definitely critical for the success. * As there are many suppliers of the products like the * Apple, HP, Dell etc in the market and they all struggle for the distribution. The switching cost for buyers is low. Competitive Rivalry: High * The industry is fastest growing industry as the product lifecycle is not long. * The business has a high cost as in the case the all the players fight for the market share by cutting their cost. * The products are highly differentiated, because all are branded. * * The brand is definitely is critical for the success that is why the * Apple has a larger profit margins. * The competitors in the industry are using the different strategies. * The companies in the industry are in the market with the different strategies Threat of Substitutes: Low * There are many substitute of the technologies * Switching brands sometimes is costly but sometimes is easy. It may depends on the how much the product is standardized with the demanded features.

Saturday, November 9, 2019

Alex Haley

As of now, there are millions of website that can be searched on by people. It helps people to find necessary information in a split of second rather than to go to the library and see lots of books just to find the needed information. In searching the web, there are many troubles that a person can encounter. A particular site may have the needed information but the way it was presented is dull that it may not attract people that are searching.From Ann-Marie Imbornoni site, she group the information on her site so that readers will not get annoyed in reading such a long biography or how she starts in making a novel and how she becomes a successful in writing a children’s story. Although it is much shorter and not all necessary information was written there, the important is some significant events like the year it was released was revealed there (Imbornoni, 2006). But its background color is somewhat irritating to the eyes of the visitor.Its color is so striking that a person m ay not able to stay longer if that person caught the attention of the background. And the way it was written was okay because it is very readable to anybody. The picture of Rowling is so small that visiting person should take a time to look at her picture. And from R. Pettinger site, he gives much emphasis on how the Harry Potter concept all started. He clarifies how some scenes in the Harry Potter Book I was connected to J. K. Rowling’s life (R.Pettinger, 2007). It was quite long compared to Ann Marie Imbornoni’s site, but it was much cleared and unlike to her site, some events here were not that revealed like the title of each series and when it was published. Also, the background of the site was quite dull and it was not that interesting to read if the reader wants to have a fairer background and at the same time information that will surely give that much idea. The way it was written was good because it was also readable.The picture of the writer that the author is giving emphasis was nice because if a person visiting this site doesn’t know who is J. K. Rowling will give a clarification that she is that person. . References Imbornoni, A. -M. (2006). J. K. Rowling The story of Harry Potter's creator Retrieved May 08, 2007, from http://www. factmonster. com/spot/harrycreator1. html R. Pettinger. (2007). J. K. Rowling Biography. Retrieved May 08, 2007, from http://www. biographyonline. net/writers/j_k_rowling. html

Thursday, November 7, 2019

Harriet Tubman Essays - Slavery In The United States, Harriet Tubman

Harriet Tubman Essays - Slavery In The United States, Harriet Tubman Harriet Tubman HARRIET TUBMAN Harriet Tubman was an escaped slave. She helped so many of her black people that she became known as Moses of Her People. During the civil war she served the union army as a nurse, spy, cook, and scout. She was also conductor on the Underground Railroad. She was a very heroic woman. Harriet Tubman was born on plantation near Bucktown about 1820. She was one of eleven children of a slave couple. At seven years old she was hired out to do housework and care for white children on nearby farms. Later she became a field hand. When she was a teenager she was struck on the head. As a result of the blow, she fell asleep a few times a day for the rest of her life. Hard work toughened her, and before she was 19 she was as strong as the men she worked with were. In Philadelphia, Pa, and later in Cape May, NJ, Harriet Tubman worked as a maid in hotels and clubs. By December 1850 she had saved up enough money to make the first of her nineteen daring journeys back into the south. She went back the lead other slaves out of bondage. In 1851 she returned for her husband to find that he had remarried. Bibliography Harriet Tubman: Comptons Encyclopedia (http://comptonsv3.web.aol.com) (2000) Harriet Tubman: Hutchinson Encyclopedia (http://ukab.web.aol.com) (2000) Harriet Tubman: Encarta Online Concise (encarta.msn.com) (2000)

Monday, November 4, 2019

Discuss politics and power in the workplace. What is an example of an Term Paper

Discuss politics and power in the workplace. What is an example of an appropriate use of power What is an example of an inappropriate use of power, and why - Term Paper Example The concept of power stems from the concept of hierarchy in an organization and therefore power has to be exerted to get work done. Hence power backed with politics is an essential force to create change in an organization which leads to innovation. Power and politics can be used in both positive and negative ways. A balanced use of power in appropriate ways to regulate and monitor employees with strong leadership qualities can bring both satisfaction at the workplace and huge rewards for the organization. In contrast forceful manipulation and abuse of power to dominate others is extremely harmful for both the workers and the organization. Since power is always a bone of contention in the workplace, its proper usage can be tricky. Appropriate use of power should result in the form of happy, contended employees, a peaceful workplace and efficient performance. But by no means should the authority stop from exerting necessary power to prevent offending the employees. An appropriate use of power will be rewarding employees on their performance. This power can easily result in the reinforcement of the positive activities of the worker. These rewards do not necessarily have to be tangible but they can be small intangible praises which can be very meaningful for the employee and will boost his morale. (7 types of power in the workplace)Efficient use of power is also creating the right balance between being an ignorant leader and being a control freak. The employees should not be able to take advantage of the boss lenience but simultaneously should not be fed up of his micromanagement and criticism. The right ways to use powe r is dependent upon the organization and the workers but they all result in better performance, effective leadership and satisfied employees. When exerting power, it is very easy to cross the line and abuse it because with power comes the tendency to overuse it. In appropriate use of power will

Saturday, November 2, 2019

How do notions of the postmodern undermine the truth of the Essay

How do notions of the postmodern undermine the truth of the photographic image - Essay Example ated to bring a revolution in ways of capturing details, critiques argue that photography is not just a mere window on the world but it has become a space for nightmares, obsessions, unconsciousness and an opening of fantasies thorough computer manipulations that stage convincing fictional images (Kostikova,2013,pp.24-28). The manipulation leads into doubts over the originality of photographs. Rather than the manipulation of photographs, other notions of postmodernism such deteriorating discipline, war photography, propaganda and political agendas can be identified to be among the causes of negativity on the truth of the photographic image. To fully understand photography, it is important to understand the origin of photography and its impact on the people of the postmodern age. The presence of photographic practice shows the ability to capture reality at a given time without any intervention by man, indicating a clear distinction from a painting that was an artistic contemplation. There had been some excitements due to the technological innovation that new gadget was capable of achieving. However, two questions were arising concerning the beautiful images produced by the camera. The first question was on the origin of the photograph image. That leads to being curious on the truth about the content of the image (Applin, 2014, pp.387-389). The second question was on the purpose of the photo image; together with the uses it can be subjected. Looking at both questions, the credibility of the photography is undermined due to the various works of art that are not original, and it becomes challenging to verifying their origi nality and the purpose of having reality on them. Hughes argues that, â€Å"Despite its apparent precision, perspective is a generalization about experience. It schematizes, but it does not really represent the way we see.† The argument can be borrowed into photography meaning that its ability to capture original experience of the world is limited

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