Objective C Research Paper

2068 words - 9 pages

Research of Objective-C
October 9, 2012

Introduction
There is little doubt in today’s dynamic and fast moving technology market that Objective-C is a powerful, high-level, flexible programming language that has been around since the early 1980s and has the staying power to last a long time. Objective-C is an extension of the programming language C developed by Brad Cox and Tom Love to support the object oriented features of Smalltalk another programming language. Objective-C is the main language from which Apple’s MAC OS X for Desktops and laptops and iOS for iPhones and iPads are derived. There have been variants to this language as well, Objective-C++ and Objective-C 2.0 which ...view middle of the document...

h extension, but this header looks different than a typical C header.
Objective-C Programming Language
Objective-C is a simple high-level, object-oriented programming language that is based on C, it is a superset of the C language, designed by Brad Cox and Tom Love and developed by Apple, Inc. originally in 1983 to give C full object-oriented programming capabilities, and does so in a simple and straightforward way. C programming can be traced back almost forty years to two engineers at AT&T Bell Labs named Ken Thompson and Dennis Ritchie. These two individuals were working on developing UNIX but after attempts to write the operating system utilizing assembly language, they decided that a higher level, more computer friendly programming language was needed to handle the complex UNIX. The C language was created and was used to write much of the UNIX operating system kernel and infrastructure. C is a procedural language, which meant it lacked the features that are needed for object-oriented programming. Object oriented programming advocated the creation of smaller, clearly defined code objects that can be assembled and reused to create more complex systems. Alan Kay, who later went to work for Apple and Dan Ingalls at Xerox PARC, made an early attempt with the object-oriented programming language called Smalltalk. So what Brad Cox and Tome Love did was extended the C programming language to support the object oriented features of Smalltalk, with the combination of these languages Objective-C was created.
Steve Jobs of Apple fame when he was let go by Apple started a company called NeXT in 1988, he and his company took the first step to make Objective-C a commercial programming language by licensing it from StepStone a new company formed by Tom Love and Brad Cox. NeXT extended their GCC compiler to support Objective-C and then developed Application Kit (Appkit) and Foundation Kit libraries on which NeXTstep (Object-oriented multitasking operating system) user interface and interface builder were based. Apple has a native object-oriented application programming interface (API) called Cocoa for the Mac OS X operating system and a related API called Cocoa Touch which has animation and gesture recognition and is used mainly for applications for the iOS operating system for devices such as iPhone, iPod Touch, and the iPad. With the foundation set, Objective-C is now the primary language used to write Mac software, be it for the desktop platform and mobile devices.

Now and the Future
Objective-C has become more popular than C++ thanks to Apple’s preference for the language when programming applications for Apple iOS and OS X. The languages popularity is based on the number of skilled programmers around the world, the number of courses offered for the programming language and the number of vendor applications based on the TIOBE index, which is a measure of popularity of programming languages calculated from number of search engines...

Other Papers Like Objective-C Research Paper

Behavior Paradigms Essay

1799 words - 8 pages ? b) Who are the decision makers who are being studied? The students c) On continuum below, place an X. Justify your answer using the relevant three criteria. a. Level of analysis: individual b. $ incentive: imaginary money, but students would receive credit to participate in the research c. Experience: none, the students have not dealt with portfolio management before |----X

Shah Essay

707 words - 3 pages Department of Sociology Course Outlines for BA Sociology (Elective) Marks Paper A: General sociology Paper-B: Sociological Theory, Research and Social Problems Grand Total: 100 100 200 PAPER-A GENERAL SOCIOLOGY Note: All topics should be covered in the context of Pakistani Society. 1. a) b) c) d) 2. Introduction Definition of Sociology. Subject Matter. Relationship of Sociology with Other Social Sciences. Utility and Application of

Grading System

1151 words - 5 pages convey to your reader what knowledge and ideas have been established on a topic, and what their strengths and weaknesses are. As a piece of writing, the literature review must be defined by a guiding concept (e.g., your research objective, the problem or issue you are discussing or your argumentative thesis). It is not just a descriptive list of the material available, or a set of summaries. C. How to write review of related literature? In

Business Model And Strategic Plan

1757 words - 8 pages ) Operations metrics…………………………………………………………………6 VI. Research and development perspective………………………………………………6 a) Employee turnover or retention…………………………………………………..6 b) Nature of organizational culture or climate………………………………………6 c) Level of organizational capability………………………………………………..7 VII. Conclusion…………………………………………………………………………..7 Appendix A: Financial perspective………………………………………………………8 Appendix B: Customer value perspective

Fiction Essay

292 words - 2 pages spelling |No references to “the reader. | |Employ action verbs |No announcements such as “In this paper …” (Exception: APA research | |Minimal “to be” verbs (Substitute action/vivid verbs) |paper Abstract) | |Provide supporting

Scientific Method And Steps In Scientific Inquiry

664 words - 3 pages Scientific Method and Steps in Scientific Inquiry Thomas J. Tophia Jr. BSHS/435 May 26, 2016 Dr. Judith A. Geske Scientific Method and Steps in Scientific Inquiry This paper will define and describe the scientific method and the steps in scientific inquiry. This paper will further explain what the steps are in the scientific method of inquiry or research process and why each of these steps must be included to support the

Researcj

1866 words - 8 pages will lead to forming a research paper in an orderly fashion. Citing Sources The final step to the research process is citing resources. It is very important within this step that resources are cited properly for many reasons such as the following: if sources are used (which they will be) it is mandatory to give the author credit for his/her work or the materials used, it allows for users/readers to locate further information if the

Report Proposal

428 words - 2 pages . 1.5.2 Limitations • Lack of information from secondary sources (websites of some herbal medicine manufacturing companies) • Lack of official data on aggregate production and export • No substantive study on the market of herbal medicine in Bangladesh • The paper could reach to the farmers, as they live outside Dhaka. 2.0 METHODOLOGY For the completion of this research paper, both primary and

Cgss

2488 words - 10 pages 100%. However, the faculty may assign the components and weights in the computation of the class standing (recitation, reaction/critique paper, research, oral & written reports, book review, self-made portfolio of readings and personal theories, attendance, other types of participation, quizzes, other requirements) based on KPUP. • Automated Transaction The Automated Transaction will be saving all information of all

Perspective Paper

1531 words - 7 pages Perspective Paper María D. Rodríguez University of Phoenix December 14th, 2009 CERTIFICATE OF ORIGINALITY: I certify that the attached paper is my original work. I affirm that I have not submitted any portion of this paper to any previous course, and neither has anyone else. I confirm that I have cited all sources from which I used language, ideas, and information, whether quoted verbatim or paraphrased. Any assistance I received

Marketing Assignment

722 words - 3 pages illustrated. 5. References and citations are necessary to demonstrate the validity of your research and the sources from which you have obtained your information and results. 6. Failure to adhere to the submission date will cause your assignment marks to be reduced or in an extreme case of delay, rejected altogether. Plagiarism is the misrepresentation of the work of another as your own. It is academic theft; it is a serious infraction

Related Essays

Objective C Essay

556 words - 3 pages The Objective-C environment, a growing collection of tools and reusable components (Software-ICs) for large-scale production system-building is discussed. Its goal is to make it possible for its users to build software systems in the way that hardware engineers build theirs, by reusing Software-ICs supplied by a marketplace in generic components rather than by building everything from scratch. The environment is based on conventional technology

Are100 B Term Paper

1190 words - 5 pages analysis on a real-life issue or problem; (c) use the Internet for part or all of the research materials used; and (d) produce a paper that employs sound reasoning and analysis, and is well-written and presented. Use of the Web for Research Materials The Internet is an exceptionally rich and convenient source of information, reports, data, and descriptions of environmental problems and policies. I have posted a few links on the class Web site for

Weekly Reflection Essay

257 words - 2 pages Weekly Reflection Kimberly Blackwell ACC/291 April 8, 2013 Sherrick Johnson Weekly Reflection Investing in the stock market is a way of life in the United States, and most of these are equity and investments. This is a long-term stock investment strategy whereby profits are realized through dividend payments and capital gains that accrued on the equity of a particular stock. In this paper Team C will go over the

Interest Rate Essay

361 words - 2 pages | | |Specialization: Marketing | | |Batch: 2011-2014 | | Objective |To develop my career as a successful person I have acquired enthusiastic