Saturday, October 5, 2019
Art Versus Design Assignment Example | Topics and Well Written Essays - 1000 words
Art Versus Design - Assignment Example Artââ¬â¢s depends on the viewerââ¬â¢s understanding and interpretation. Introduction The distinction amid design and art since their emergence in the artistic world to date has lacked clear demarcation line to numerous people. The two words seem to imply one thing whilst their definitions and implications differ variedly, besides sharing a single visual transmittance. Principally, art encompasses talent or inborn competence that differentiates one with the majority. This emanates from the ease with which one achieves certain aesthetic with minimal input. Design is a skill where one has to take formal training to have the capability to transmit the necessary information adequately. 1. Pop Art genre entails utilization of diverse pictures or images, which their exemplification tries to bring out the exact implication regarding what the picture holds (Fichner-Rathus, 2011). The profound diversity is that, this movement ignores keenness utilization of colors or other ordinary artis tic aspects to emphasize on required sensations (Comiskey, 2010). The drawn image of two hearts oozing with blood at the center tells the bitterness of emotion disconnection amid two lovers. Normally broken hearts should depict both hearts having two broken pieces especially the centre. Contrary, light green color replaces that phenomenon and a sharp, pointed hoe-like object pierces through and gives each side equal emotional pain (Raczka, 2009). The picture is similar to Pop Art due to its application of colors, where instead of utilizing red color extensively, it only chooses to apply a diverse one. According to Pop Art, any image in this genre does not exactly depict the real artistââ¬â¢s feeling, because he utilizes diverse non-representational shades with the absence of any restrictions (Raczka, 2009). This is evident from the drawn picture, where from keen scrutiny the core message emanates more from the outline of the image than the color. In addition, instead of the heart possess two pieces according to its title; it is intact, hence bringing someway unrealistic of any emotional disconnection (Comiskey, 2010). The shifting of color to the extreme sides and maintaining uneven distribution exemplifies emotional disconnection plus self-centered love by each partner. This confirms application of representational form to transmit varied sensations to the viewer. 2. Pop Art according to Andy Warhol, principally utilizes fresh colors, which in the viewerââ¬â¢s eyes will tend to emerge clearly and transmit the necessary information. Mainly, the fresh colors are non-representational; where in comparing with the nature tend to differ radically (Raczka, 2009). Because the artist does not utilize them to transmit own feelings, but concentrate on global perception regarding a certain object. This range from global icons or celebrities and materialistic gain esteemed by diverse society strata; chiefly based on tastes or preferences (Comiskey, 2010). Pop Art co mparing to other forms that existed prior its emergence in late 1950s; it defies keenness of ââ¬Å"Abstract Expressionismâ⬠. Critics argue that, Pop Art's concentration is about global materialistic gains and lacks the necessary validity in expressing diverse aspects, which real artwork should depict. Pop Art its concentration was to impart the consumer with diverse aspects via advertisements and even equating icons with ordinary
Friday, October 4, 2019
Race Relationships in US Essay Example | Topics and Well Written Essays - 500 words
Race Relationships in US - Essay Example This necessitated former confederates and the southern legislatures to pass laws called black codes, which greatly limited African American rights and segregated them from the whites. In 1877, recontruction was ended when Democratic parties reclaimed control of the south, which was very devastating for blacks since all the gains they had made such as forming political parties, voting rights as well as participation as equal entities were reversed. Thus the south, slowly reinstated laws that were racially discriminating and whose agenda was to segregate as well as disenfranchisement. The Democratic Party started stopping African Americans from voting so as to take away the power African Americans had gained. There were several ways to prevent blacks from voting and they included; poll taxes, literacy tests as well as charging of fees at voting booths. Additionally, in 1883, the civil rights case saw the Supreme Court declare that Congress lacked power to stop private acts of prejudice. The police and legal system supported segregation. Thousands of blacks were murdered by the Ku Klux Klan as well as other terrorists groups such as Knights of White Camellia. Thus prominent black land owners, community leaders as well as politicians. The Jim Crow laws entrenched discrimination. This was a system of customs and laws that imposed racial discrimination and segregation throughout the US, particularly in the south, beginning from the late 19th century to the 1960s.These laws did not particularly mention race, however they were written and applied in a manner that prejudiced African Americans. These laws ensured segregation in stores, libraries, entertainment as well as stores. This really fuelled an atmosphere of racial discrimination and there was a rise in rioting, Ku Klux Klan and lynching. Blacks, mostly in south were discriminated against in housing and jobs and frequently deprived of their constitutional
Thursday, October 3, 2019
US Wine â⬠California Region Essay Example for Free
US Wine ââ¬â California Region Essay Having studied the wine industry in general in the USA, in order to arrive at a concise answer the problem of purchase of imported bottles by the wineries in the Californian region, it is important to have an overview of the wine industry in California. Some of the important features of the California wine industry are: California wine accounts for almost 90 percent of the wine production in the United States. California ranks fourth in the total world production of wine next to France, Italy and Spain. The topography, climatic conditions and the soil of the Californian region greatly facilitates the growing of grapes and production of quality wine. These are the major factors for the concentration of the wineries in and around the state. The sales of the California wine is showing an increasing trend every year and account for nearly two thirds of all wine sales in the country. The most important point to note from the point of view of the buying of the imported bottles is that Californiaââ¬â¢s wineries are predominantly family owned and multi-generational which makes the changes in the buying decisions almost impossible. The profile of the California wine industry as illustrated by the MKF Research LLC is appended below to give the readers an in-sight into the magnitude of the California wine industry. The figures are based on the statistics for the year 2005. The following table illustrates the contribution of California to the total Wine shipments in the US: The development of glass bottles with uniformly-sized necks and the accompanying cork stopper are the two important prerequisites of the international wine trade. Simi Newsletter observes ââ¬Å"During the 18th century, bottle shapes evolved more nearly into those we recognize today as being distinctively wine bottles. Made from black glass they became taller and more cylindrical, and most assumed the form of todays Burgundy bottleâ⬠. During the course of the 19th century, the development of particular shapes of wine bottles evolved, to indicate the regions from which the wine came. Examples of such identification are Bordeaux and Champagne. Simi Newsletter adds further that ââ¬Å"Today, most of the great viticultural regions of the world have their own distinctive bottle shapeâ⬠. The function of a wine bottle is to represent its contents by the mere shape of the bottle. Thus the traditional wine bottles from France have taken to be the models that define the variety of the wine inside the bottles, irrespective of the regions of the world the wine is coming from. The most common shapes of bottles are: The Bordeaux Bottle: The shape of the bottle is such that the shoulder of the bottle helps filtering the sediment particles which used to present in the old Bordeaux wine. Even though the sediment problem is not there now the shape of the bottle continues. All red Bordeaux wines have green glasses and the white ones are filled in clear glasses, of course with some exceptions. The California wine industry also follows the same tradition. However due to the rugged nature of the winery owners, this tradition is not being followed very strictly. The Burgundy Bottle: The Burgundy bottle looks elegant with its shoulder sloping. Wine varieties Pinot Noir in green colored bottles and Chardonnay in green or clear colored ones are filled in this kind. In California ââ¬Å"Chenin Blanc and Rhone varietals are also usually bottled in this shapeâ⬠Simi Newsletter. The Champagne Bottle: These bottles are usually large thick walled and tall necked and are equipped to store the sparkling wine under high gas pressure. A recess or indentation is usually found in these bottles to relive the excessive gas pressure. In the case of bottles for still wines originally the punt was the result of the ancient method of molding the glass. But tradition continues and the punt remains in almost all fine wine bottles. The Dessert Wine Bottle: Simi Newsletter further states that ââ¬Å"Many dessert wines made in California are bottled in long-necked bottles that resemble the bottles of Alsace and the Mosel and Rhine wines of Germanyâ⬠The color of the bottle plays a very important role in making the differences between the wine varieties clear. It may be observed that all the Rhine wines are placed in Brown colored bottles. The Mosels are found in green bottles, But California follows green, brown or clear. It is contradictory that some wines have clear bottles, as the coloring of the wine bottle has the purpose of protecting the ultraviolet light preventing the aging of the wine. But the bottling of wines is purely a matter of traditional values. However some regions have developed their own shapes and colors of the bottles which have become the regional standards and specialty.
History Of Programming Languages Information Technology Essay
History Of Programming Languages Information Technology Essay Ford states that computers can only obey instructions that are issued to them. à In order for the instructions to be understood by both user and the computer there needs to be an interface to aid in the communication. This is where computer programming languages come in their primary function à is to aid the communication between the computer and the user. They provide a link between the human language and the machine language. à There is a huge variety of programming languages and each language has its own set of strengths and weaknesses and is geared with specific applications. Even though there is a huge number of computer languages out there today, computer languages are a fairly new field, since the first high-level languages were written in the 1950s, around the time computers were invented. à The earliest computers were programmed in binary so the set of instructions was just a series of 0 and 1. The interface back then was low-level language when a computer is given a series of instruction via a program, the computer executes the task and the interface in which the user communicates with the computer can either be a low- level or a high-level language. A high -level language does not communicate directly to the computer. Rather, high level languages is a language with a series of abstractions. Higher level languages allow the programmer to communicate more conveniently to the computer. Programming languages, together with their compilers span the gap between low-level, or binary, instructions that helps the machine understand and the high level languages, which allows the programmer to be more expressive. In software development, the programming language must be compatible with the design methodology at the design stage of software development. A facility is viewed as consisting of tools and methodologies and these should be compatible for maximum benefits. It is necessary to examine the relationship of the programming language to other components of a software development facility the first programming languages were designed for programming rather than for software development. However, even if a language was not designed with the goal of software production in mind, it must be evaluated on that criterion because that is the desired end. As a result, the software development process has imposed language design goals. First, reliability users should feel comfortable in using the programming language even in the presence of infrequent of undesirable events like hardware or software failures. This is also linked to correctness software is correct if it behaves according to its specifications the more rigorously and unambiguously the specifications are set down, the more convincingly program correctness can be proved. Reliability consists of readability, writability in the language and the ability to deal with exceptions, or so that the system is predictable even in abnormal situation. Second, maintainability software costs have risen and increasingly complex software systems have been developed, so economic considerations have reduced the possibility of throwing away existing software and developing similar applications from scratch. Existing software must be modified to meet new requirements. Examples of a language being modifiable is Modifiable examples are allowing constants to be given symbolic names, or just altering something in one line of the program to be changed and implemented in many other places in the program.Third, efficiency always a goal for the execution of any software system, and affects both the programming language and the choice of algorithms to be used.Efficiency is no longer measured by the execution of speed and space. The initial effort required to produce a program and the effort required in maintenance are also components of efficiency. Language supports efficiency if it has qualities of writability, maintainability, and optimizability. Optimizability is the quality of allowing automatic program optimization. This is important because a lot of the time traditionally spent in programming is spent on trying to find an efficient way of doing things. This should be removed from the early stages of the programming. So a developer should first write a program that is demonstrably correct, th en through a series of efficiency improving transformations, modify the program to obtain a correct and efficient one. Generally, features that promote optimizability hamper readability.These three goals can be achieved by appropriate tools and should be the certain characteristics of the programming language. Technically speaking, users use two sets of commands when they program on a modern computer; one for the operating system and one for the programming language. The operating system is basically a program which is loaded each time the computer is turned on and provides the set of instructions for the programmer to control operations in the computer. These operations include logging in, loading files, displaying information, and running a program. The operating system program provides the facilities to allow communication between the user and the computer to be initiated and continued. A translation program is needed to convert a programming language to translate a higher level programming language to the executable machine code so that the computer processor may understand. The two means of translating higher level languages are by compilers and interpreters. Compilers take the source code of the higher level programming language and converts it into object code (the 1s and 0s). This converts the entire program in one go and then resaves it in its converted form.à he translated object code is then linked and run. One of the advantages of using a compiler is that there are no errors in the syntax when the program is run since it would have shown up earlier at the translation stage. However, a compiler requires space to accommodate both the source and object files. On the other hand, interpreters look at the program statement by statement and translate and execute the single statement before going on to the next. This means that translation and the execution happ en simultaneously, not separately as with the compiler. The main advantage of the interpreter is that it is more effective inà debugging programs. However, interpreters suffer from poor execution speeds than compilers since each line has to be translated and executed, whereas the compilers translates it all at once. Programs, on the other hand, à have been around since the first computing device. The oldest artificial computing device, other than the abacus, is the Blaise Pascal/s Arithmetic Machine. Before computer programming languages were made, paper tapes and punch cards which held complicated weaving patterns for the loom Tabulating Machine Company Looms by Jacquard in 1710. A century à later, Charles Babbage starting building a computing machine and the Analytical Machine. In the 20th century, Herman Hollerith founded the Tabulating Machine a while later. His machine Tabulators were used to speed up the counting and sorting punch cards. In the early 1940s J. Presper Eckert and John W. Mauchly started building the ENIAC (Electronic Numerical Integrator and Calculator), which was completed in 1946. Around the same time, near the end of World War II, Konrad Zuse began building his second generation electromechanical computers in Germany. After Zuse successfully completed building his com puter in 1945, he realized that he had no additional equipment for repairs or any kind of hardware development. He then turned his focus from hardware toward designing programming languages. Zuse is often referred to as the father of todays computer programming due to his contribution to the first programing language which was powerful enough to be able to express sophisticated programs. History of Programming Languages Software development process originally consisted only of the coding phase. The computer was mainly used in the early days in scientific applications an application was programmed by one person. The problem to be solved, like a differential equation, was well-understood. There was not much need for requirements analysis or design specification or even maintenance. The first programmable computers only spoke machine language, which is well known to be unreadable and tedious to work with. After, programming languages evolved to assembly languages which quickly became popular and à lot easier to work with. A disadvantage is that the assembly language is very limited since it only provides facilities already in the machine code. The assembly language gives the programmer access to the machine code instructions and the macros. The macros offers a single instruction to give a combination a combination of several machine code instructions and provide common requirements.à The introduction of assembly language in the 1950s paved the way and provided the key to later productions of of high level computer programming languages.The machine code and the assembly language are typically known as low-level languages. Assembly language offers the programmer the advantage of being able to specify where the programmer wants to allocate where the memory and data will start. This relieves some responsibility of the programmer to keep careful control over the memory. High level languages, on the other hand, take all responsibility away from the programmer. Rather, the use of variable names allow the programmer to reference particular parts of a program.à When computers were first electronically created, the limitations from the hardware forced programmers to write programs that directly communicated with the computers machine code. This was the assembly language. The assembly language implemented the symbols and number representations from the machine codes. Working with assembly languages was a very tedious and inefficient task. Assemblers created object code, or a system of instructions that executed directly by the computers central processing unit (CPU). An advantage to writing a program in the assembly language was the that it took less time to execute since it was a direct execution from the CPU. However, there were many disadvantages of writing programs in the assembly languages. Assembly language à associated the machine-language code to symbolic representations in the human language. This was one of the reasons why, it was so tedious to program with the assembly language. A programmer needed to be highly skilled and famili ar with assembly language to communicate with the assembly code. Additionally, written programs in assembly language were very prone to errors.à The assembly languages are often referred to low-level languages since it execute directly from the CPU. In order to solve this problem, a high-level programming language was created with a set of instructions more closely associated to the human language.à FORTRAN The very first high-level programming language was FORTRAN, which stands for FORmula TRANslation , It was developed in 1956 (first manual appeared in 1956, but first developed in 1954) by John Backus, a worker at IBM.à FORTRANs goal was to ease the pain of writing in assembly language.à When FORTRAN was first introduced, it was looked on suspiciously since almost all the programmers then only worked with the machine code and assembly languages. The programmers at that time had an initial belief that programs compiled from high-level language would be less efficient than those written at low-level. In order to persuade potential users of the benefits of working with a high-level language, Backus designed an excellent compiler for FORTRAN so the programs were just as efficient as those written in low-level languages. This was the best compiler for many years. à à FORTRAN soon became popular because it provided a realistic and desirable alternatives to low-level language programming for mathematical and scientific applications. This programming language was also the first to be widely used. However, one of the limitations of FORTRAN was that it was specifically oriented toward the IBM 704 machine. This is a major set-back since the language syntax contains many idiosyncrasies from the IBM 704 machine.à From a pure programming language design standpoint this is a cardinal sin but historically, it is understandable. FORTRAN is known for its efficiency. Over the years, FORTRAN had been upgraded and developed into FORTRAN -II,à FORTRAN -IV,à FORTRAN -66, andà FORTRAN -77. Early versions of FORTRAN largely restricted users. On the other hand, the later versions allowed more flexibility, but since it has adapted, it is not as easy to use as it should be. The development of the fast string processing makes FORTRAN more of a general-purpose la nguage than it used to be, but it is still described as a mathematical or scientific language.à Lisp In contrast to FORTRAN, Lisp was first developed in 1956 as a functional language for list processing. LISP is one of the most used of the old, classical programming languages developed in the 1950s. The design was motivated by the need of Artificial Intelligence researchers for an appropriate language. But gradually replaced or challenged in AI applications by Prolog. There are very fewà languageà constraints in LISP. à Lists are the sole data structure and the only operations are function invocations, conditional expressions and recursion. Iteration is achieved byà recursion. Lisp is one of the very few functional as opposed to procedural programming languages.à A procedural language requires the user to express each step in performing an action whereas a functional language merely specifies what has been done.à Cobol Another first generation computer program language that impacted the design of recent languages was Cobol (COmmon Business Oriented Language). Cobol was created by Grace Hopper in 1960 and was heavily supported by the U.S. government. Cobol was originally designed to be the common business language in the nation. The design of Cobol was discussed in the pentagon with 6 computer manufacturers. à This maybe why the language is still in use even though it is very wordy and lacking in logical modules resulting in a unique English-like style that some have described as verbose. One of the advantages of à Cobol is is certain applications involving processing dollars and cents. Other advancements in Cobol include the character string data. Cobol is generally used globally in the government and military. Overall, Cobol was, and is still important because of its use for business applications. The first three high level languages mentioned FORTRAN, LISP, and COBOL were and still widely used, or have descendants that are widely used. These languages, with their diverse purposes, set the foundation for most of todays programming languages. BASIC Once the use of high-level languages became more widespread, programmers wanted to create à a programming language that would serve as an easy introduction to FORTRAN. à As a result, BASIC was designed by Thomas Kurtz and John Kemeny à at Dartmouth College in 1963-1964 as an easy and interactive language. However, now BASIC (Beginners All Purpose Symbolic Instruction Code) is the most used language on microcomputers.The main purpose was to be a simple introduction which would prepare students to use FORTRAN later. BASIC was easier to program and had a user-friendly syntax than FORTRAN. The only aspect in which FORTRAN is better than BASIC is that it FORTRAN has more advanced features. BASIC is a general purpose language.Since the earliest use of BASIC was in education, the original language was fairly primitive and had only single variable names. However, people discovered that BASIC could be used as an applications programming language.à Interestingly enough, BASIC was not very popular when it first came out. However, microcomputers adopted BASIC as the preferred language since it was an interpretive language. Also, BASIC, in new forms, is still widely used. For example, BASIC is the foundation and large influence for languages like Microsoft Visual Basic and the object-oriented language Visual Basic .NET. Algol-60à Many other programs sprang up to improve the FORTRAN language. Algol-60 was created inà 1958 as an improvement of FORTRAN . Then it was then redesigned, improved, and the final report was published in 1960. The key features of Algol-60 are that the syntax and the semantics are more orthogonal and that the language syntax is defined formally. This language is one of the most ingenious language definition efforts in the early days of programming languages, but never received widespread acceptance. The main language innovations are that Algol implemented a nested block structure, where code sequences and their associated declarations could be grouped into blocks without the need to be separate, explicitly named procedures. Also, Algol featured lexical scoping where a block can consist of private variables, procedures and functions but is invisible to code outside of the block, which is mainly information hiding. It is argued that Algol 60 is an obvious milestone to the development of programming languages because of its introduction of key concepts and its first use of formal notation for syntax. A large portion of the theoretical, practical and compiler work since Algols introduction has used Algol as the foundation. The main flaws, however, were the omission of IO and to a lesser degree the costly parameter passing method By Name. There are many improvements to the Algol-60 such as the Algo-W which was designed in the mid 1960s. Algol-W is very closely related to the Algol-60 even though they are not compatible with each other. The greatest difference between the Algol-W and the Algol-60 was that parameters no longer passes by name and that the For Statement was redesigned. The next three programming languages Pascal, C and Prolog, developed in 1970 and 1972 respectively, are some of the key languages of the period of a boom of programming languages, though C and Prolog spawned meaningful descendant languages. Most importantly, this period was when language paradigms, or certain styles were created. The paradigms are object-oriented programming, imperative programming, logic programming, and functional programming, and some may add the concurrent and database paradigms. This period of programming development also spurred the great goto and structured programming debate where structured programming forced structure on the programmer in language development. However, there is a general consensus that the goto statement should not be used because it has the potential of making programs hard to read because a user will have to jump around in a program to search for all the targets of goto statements and the existence of goto statements complicates automat ic optimization. Pascal One of the largest criticisms with the early computer programming languages were that it was not portable. Languages like BASIC was non-standard in nature. BASIC programs written in one system à often had to be completely rewritten for another make of a computer. To solve this problem, Pascal was designed between 1968 and 1970 by Niklaus Wirth of Zurich. Pascal was strongly influenced by Algo-w, a close relative to Algo-60. Pascal was intended as a teaching tool for illustrating the proper design data structures and structured statements. One of the greatest advantages in Pascal is its portability. Unlike FORTRAN and BASIC, Pascal has a self-compiler which allows programs in Pascal to be moved from different systems. Additionally, Pascal was so well-suited for compiler writing that the CDC-660 compiler could translate the whole compiler in a few seconds. Pascal is also a well structured language because it allows a series of statement to be grouped together, à their programs are made to be very readable, à and they have a provision of versatile procedure and function facilities. Mayer (1988) states that Pascal is a too good a language for the modest aim for which it was invented (p. 10). The greatest limitations however, was that it was not designed with a specific area of application in mind. Therefore, Pascal is more of a general purpose language but lacks special features for particular application. C The programming language C was created by Dennis Ritchie in 1972. It is a general-purpose, not very high level language and à mainly used as the systems language for the operating system UNIX. The chief design goal of C was to be a tool for working programmers, and therefore useful. C is a very popular language for the development of applications since it is flexible, convenient, powerful, efficient, and portable. Since it is a modern language, C provides the comprehensive range of control structures needed to allow well-structured programs to be written. C does not behave like a typical high level language because it offers features similar to low level languages since it is very similar to the source code. Basically, C is a systems language that features low level access with high level operators. Prolog Prolog is a non-procedural language with a focus on logic programming. In a Prolog program, it is not only necessary to express how a problem is to be solved but its not even possible to express this. The programmer specifies only what has to be done and Prolog does the rest the program requires a data base of facts or knowledge the programmer will ask questions and Prolog responds with the list of all possible correct answers that are inferred from the data base of facts. Prologs clauses for establishing the data base can be executed in any order they can be run in parallel. As a result, Pascal became a natural candidate as the systems language on the Japanese fifth generation supercomputers, or inference engines because Pascal achieves considerable speed even though a typical, single Prolog operation consumes a lot of processor time. In general, Pascals main use was for general and educational purpose and supported structured programming. The next two programs, in particular Ada, reflect the period of language design where scaling up to large systems was big with the use of modules which also increased the use of generics, or generic programming constructs, which are parameterized modules. Also, the reduced instruction set computer (RISC) movement gave rise gearing hardware design from assembly programmers and for compilers resulting in more focus in compilation technology for high level programming languages. Ada In the 1980s additional computer program languages were created to match with the speed and efficiency advancement of the computer. Inà 1983 à after almost a decade of careful study of previous errors in programming language design ââ¬â promisingà Adaà introduced. Ada was expected by some in the computer science field to be the first language with the potential of becoming the universal, almost exclusive language of the future for embedded systems. The focus of the design of Ada was driven by the U.S. Department of Defense, who wanted a program that would reduce the number of military standard languages.à Ada hadà the unique advantage of having been defined as an American National Standard before any implementation became available, saving it from a proliferation of corrupted language versions. à Adaà incorporates Pascals best ideas and corrected errors and omissions and has a much wider range of applications than Pascalà alsoà Adaà is strongly typed.à Ad asà problems are that IO is not defined as part of the language etc. In general, Adas intended purpose was to be a general purpose, real-time language with embedded applications. C ++ Another computer program language that object-oriented and systems programming designed int he 1980s is C++. C++ was unique in that it tried to mix in the high-level language features with low-level language features, making it a medium-level language. C++ was created by Bjarne Stroustrup in 1979 originally as C with Classes. In 1983, the name was changed to C ++. C++ is one of the most popular languages ever created and is widely used in the software industry. C++ is based off of C and it even compatible with C. The improvements of C++ from C is the addition of classes, exception handling, virtual functions, operator overloading, user-controlled free-store memory control, and improved type checking. Stroustrup designed C ++ as the ideal program to work with software. Whenà Stroustrup was working in Software Development, he found that the program Simula had very useful features, but the program was too slow to use. Heavily influenced by Simula, he based his improvements of C on fea tures in Simula and combined it with the speed and efficiency of C. However, there are some major criticisms of C++. Critics argue that C++ is too complicated. The language definition document of C ++ is almost three times as long as the language definition of C. Other drawbacks of C++ are that there are no features that create multi-threaded software and lacks a garbage collection. JAVA JAVA was created to simplify C ++ and was created due to the rise of the Web. JAVA was developed by James Gosling in 1991, and released in 1995. JAVA s syntax is heavily derived from C ++, but has a much simpler object model and has less low-level facilities. à à The five goals of JAVA are: 1) Simple, object oriented, and familiar 2) Secure 3) Architecture neutral and portable 4) High performance 5) Interpreted, threaded, and dynamic.à In contrast to C ++, JAVA isà object-oriented, platform-independent, multi-threaded. à JAVA is used as a foundation of Web, network services, applications, and many embedded devices in addition to the programming language HTML. Another feature of JAVA is that it allows programmers to write software on one platform, also know as the hardware architecture, and run it on another platform. Overall, JAVA meets most its goals, it is familiar since it is closely related to C++ and its platform allows for JAVAs programs to be portable. It has features that are lacking in C ++ such as an automatic garbage collector to manage the Internet. One of the major drawbacks of JAVA, however, is that its run time is a bit slow. Also, the majority of JAVA is opened sourced. JAVA is one of the many new languages that appeared in the 1990s in response to the boom of the Internet. All the developed languages of this time were object-oriented languages. Other languages introduced at this time were PHP a nd Python. Convergence some languages may reach a dead end. The evolution of languages is convergence the space of possibilities is smaller and partly because mutations are not random language designers deliberately incorporate ideas from other languages. Current Issues with Programming Languages With the growing open source community, almost anyone can develop a programming language. However, this poses several problems. Graham explains that this may result in a type of developed language called top-heavy, which is a language with a poorly designed inner core but has very powerful libraries of code to solve for specific problems so the libraries are vastly more important than the core language. Also, Bjarne Stroustrup, the inventor of C++, points out some of the current issues with modern programming languages and software development. These days, average pieces of code have poor structure and programmers clearly dont think deeply about correctness, algorithms, data structures or maintainability. He said that today, most people dont actually read code. Developers concentrate on getting the job done by excessively using brute force and testing, though these are usually not enough. They become skilled in building reliable systems out of unreliable parts, and somehow, the syst em shapes into something minimally acceptable, even though the developers dont know how or why. The issue here is that developers need to pursue more correct, solid and secure systems instead of going the cheapest and fastest route that contain a lot of bugs. Today, developers are undereducated and under trained. à Programming languages should not be more complex than necessary, but they should not be decreased in level of expressiveness to serve people who can hardly understand the real problem to be solved and the concepts. Another issue is that it is difficult to implement incremental change directly related to real-world systems in academia. Theory and practice rarely meet researchers gear away from real-world software development to academic topics, and many developers ignore research results. If this could change, then possibly Stroustrups criticisms of todays development could change so that developers are more educated and develop more correct, maintainable and efficient code. More specifically, a current issue with programming languages is security and reliability. There are mechanisms being developed and implemented to add safety to languages like extended static checking, information flow control and static thread safety. A program is considered thread safe if it functions correctly during simultaneous execution by multiple threads so that there is no unwanted interaction between threads. Type safety and access control are also à Why are there so many programming languages? There are more than 8,500 total programming languages, according to HOPL (History Of Programming Languages). As demonstrated previously, the many thousand programming languages developed over the years is a result of the growing number of applications and uses for languages and also updated and revised versions of existing programming languages. Over the past years, more and more programming languages have been developed for application in different areas like nuclear power plants or patient monitoring systems, etc. Also, more and more programming languages have been developed for users with little or no computer background. Most programming languages, as mentioned before, are descendants of already existing ones (more economically feasible than creating new languages). One may argue that there is a self-perpetuating cycle that leads to the development of programming languages. Developers notice shortcomings in using their current programming language, make a list of the current annoyances and they look for a new, little known language that has a lot fewer of these annoyance. Then, the developers will drive the developmentà of the new language by contributing code, writing powerful libraries and spreading the word of their newly developed language so that it is implemented in their workplace and then after a while, these developers will notice shortcomings in their current programming language leading into the cycle. However, even though a newly developed programming language gets rid of shortcomings of its ancestor language, new shortcomings arise. To answer the question of why there are so many languages, computer scientists have explained the concept of a programming languages and their uses in analogies. A programming language can be seen as a tool like a certain type of saw or screwdriver that is specially designed and used for certain situations and problems. However, there are also overlaps in ways that some programming languages have many similarities or may be descendants of others. Certain classes of problems require, or can be solved more effectively with certain languages. In addition, each language can be seen as a form of expression programmers find certain languages easier to use or understand as their own unique way of expression. Paul Graham describes the notion of a programming language renaissance. Until the 1980s, only professors or corporate researchers had the ability to develop programming languages because their institutions had the financial means t
Wednesday, October 2, 2019
My Growth as a Writer Essay -- Personal Reflection
I have never liked writing; I always thought it was a waste of time. It was a great therapy but I never found academic writing to be useful just tedious. Only ever writing when I had too made it harder for my writing skills to grow or improve in any way. I have not taken an English class since the 10th grade, even then I never gave it much effort, just doing what I had to so I could pass the class. Then I jump in to College English 1010, I feel like I do well in all other subjects but this one. English is my worst nightmare. However in 8th grade I had an inspiring teacher, Ms. Moe. She told us to write whatever we felt on paper, to create stories from our lives, to write from our souls. Of course all of my stories were morbid with sinister events, but well written. (Maybe because I would spend all the time I could with her, so I would revise and revise until it was perfect- well at least for an 8th grader.) Writing My Past as a Writer was a great way to remind me why writing was alright. This paper was a little easier to write because it was my story. I had to revise it a bit and add some more background to what I was writing in the class, such as my Johnathn story (there are more of them too). As to let the reader know why Ms. Moe called me ââ¬Ëdisturbedââ¬â¢, but that was not hard. Iââ¬â¢m sure Ms. Geary was a little concerned after reading this, wondering if she needed to report that Iââ¬â¢m unstable or a threat to others, but no I just enjoy writing things that get my dark side out (Iâ â¬â¢m stable now, I promise). Getting a perfect score the first time, I still revised it and added things I thought would make it even better to read. Peer reviewing with Russell was great because he had some great insight in how to portray my reputation. Havi... ...one on the topic, so going back to try and find almost every source I have ever read was a little daunting, but I found most of them. I wanted to thank Ms. Geary for reminding me how much writing can do for me. It helped me realize that writing isnââ¬â¢t so horrible but it is just hard work. My writing skills have improved due to this class and all Ms. Geary had taught me. She made class fun with her inflections and just the way she says everything, her personality definitely showed through. I looked forward to class but never the homework. Finally after reading over my final drafts of: My Past as a Writer, Problematic Essay and my Exploratory Research Paper I realize that I have dramatically improved my writing skills in every draft thanks to revisions and some positive criticism for Ms. Geary. I think I am now ready to take on the next step in the English world.
Tuesday, October 1, 2019
Ecstasy Essay -- essays research papers
à à à à à Ecstasy, or 3, 4 methylenedioxymethamphetamine, was first synthesized and patented in 1914, by the German drug company Merck. The original purpose of the drug was to be an appetite suppressant, however in 1970 it was given to clinical depressed patients to open them up and talk about their feelings. Then in 1986, Ecstasy was determined to cause brain damage (http://faculity.washington.edu/chudler/mdma.html). à à à à à Ecstasy is used at the party and rave scene for its effects on the emotional state of the user. The drug lowers the userââ¬â¢s inhibitions; it relaxes them. The drug also increases awareness and feelings of pleasure and joy while giving the user energy. Side effects of the drug includes: headaches, chills, eye twitching, jaw clenching, blurred vision, and nausea http://faculity.washington.edu/chudler/mdma.html). But the hangover ecstasy causes is said to worse then the hangover alcohol causes(ââ¬Å"After the Rave: the Ecstasy Hangover). à à à à à The hangover produced by ecstasy causes the user to have memory impairments. This is due to the loss of serotonin, which will be discussed later on. The reduction in serotonine affects the brains capacity to learn and remember. The memory impairment has shown to be detected up until two weeks after use, but habitual users who have become addicted show damage for up until seven years. Research has shown that the impairment is not due to withdrawal, but is heavily dose- dependent (ââ¬Å"Ecstasyââ¬â¢s Legacyâ⬠). à à à à à Another problem with Ecstasy is the deadly combination it makes when mixed with other drugs and medications. Other drugs have harmed the body more so, because they use the liver enzyme CYP2D6 that metabolizes the drug. Thus the body can not rid itself of ecstasy and acts as if experiencing an overdose. The body then dies as if it has overdosed (ââ¬Å"Deadly Combinationâ⬠). à à à à à Other drugs such as anti-depressants, trigger a surge of blood pressure when mixed with ecstasy. This surge causes the heart to be overworked and eventually burn out, leading to cardiac arrest and death. Molecular Mechanisms, another medication, block the neurotransmitters that clear the nervous system of ecstasy(ââ¬Å"Deadly Combinationâ⬠). à à à à à The nervous system is the area of the body most affected by... ... breathing trouble, and also comas. As with GHB and ecstasy, rohypnol works to destroy the body in the nervous system. Roypnol is a type of benzodiazepine, a sedative or an antianxiety medication. The benzodiazepine interacts with the receptors on neurons in the brain. Roypnol, like GHB targets the neurotransmitter GABA. The interaction between the GABA receptors and the roypnol inhibits neurons and reduces neuronal activity. The bonding of the receptors enhance the affect of GABA and begin to reduce brain activity. Taken over long periods of time, the affect of the hyperactivity of GABA will cease all brain activity (www.faculity.washington.edu/chudler/ghb.html). à à à à à Drugs kill. That is the bottom line. It doesnââ¬â¢t matter the dosage of drug taken, because if the user becomes addicted the body is already poisoned with the toxins. Most drugs affect the nervous system. The nervous system is what keeps the body alive, to mess around with substances that are harmful to the system is like writing a death sentence. Drugs are not going to eliminated from society but people need to be kept informed about their decisions and the effects their choices have on them.
American Government Assignment
The United States, once chauvinist in its beliefs may see the dawn of a new era on 2008 ââ¬â two female presidential candidates battling it out for the position of Commander in Chief.à Condoleezza Rice and Hillary Clinton are considered two likely candidates for the 2008 Presidential Election.The country calls for total equality between men and women, however this equal treatment has never crossed over into such a position of power.Besides the biological differences between men and women, it is said that the style of leadership displays some differences as well.à According to Maryann Kimoto, reporter for the USCD Guardian, ââ¬Å"One study of the religious leadership style of female pastors noted that women were more likely to base decisions on the aggregated advice of a group, while men tended to see themselves or their higher-ups as the authoritative voice.â⬠(Kimoto, 2005, p. 1)à Based upon this data, it would seem that a female president would be more likely to t ake into account the opinions of others, rather than making decisions based upon selfish judgment.In a poll commissioned by Hearst Newspaper, the overall results state that the United States is ready for a female to assume the office of President ââ¬â 64% of the people polled supported this belief.à (Fulcher, 2006, n.a.)à According to this poll 53% of people polled in 2005 believed that Senator Hillary Clinton should run for President in 2008 and when asked again in 2006 the percentage supporting Clinton held strong, only dropping 2%.The poll also stated that there is a growing support for Condoleezza Rice; therefore, proving that yet another female candidate could become a contender. (Fulcher, 2006, n.a.)à à Over all, the poll suggested that 64% of those polled believed that the United States is ready for a female Commander in Chief.Personally, I feel that the United States is ready for drastic change and when taking into account the results of the recent elections t he voting public proved such, as the Democrats regained control of the House.Polls are suggesting that the chauvinistic attitude once rampant in the United Stats has softened, approximately 64% of those polled, as stated above.à Though I believe the country is ready for the female leader the candidates will face the remaining 36% against such a change.Our society is changing drastically.à For example, a society once dead against allowing gays to legally wed, is softening in the more liberal states.à à The public opinion has changed and the country is ready for drastic change; therefore, I believe that the United States can handle a female President. Ã
Subscribe to:
Posts (Atom)