File

advertisement
[Type text]
Computer Programming
According, to Dr. Sadie Plant, that computer programming is substantially feminine due
to the historical and theoretical connection between programming and quintessentially feminine
invention of weaving. Computer programming has progressed over the years to become a vital
part of people’s lives. Computer programming is the process of systematic instructions that
directs the computer to perform tasks you want it to do and produce the results you desire.
Uncommonly the first computer programmers were women, by the names of, Ada
Lovelace and Grace Hooper. The first computer program created was ENIAC, approximately the
size of a gymnasium, which originated back during World War II. ENIAC created by John
Mauchly and J. Presper Eckert to serve the purpose of scheming artillery firing tables for the US
Army Ballistics Research Laboratory. The first high-level program invented was FORTAN,
which contained a functional implementation, versus being an ordinary design on paper,
frequently used by Blockbuster for their checkout service. Computer programming has an
extended and abundant research history with results that has been diverse. In 1970, Feurzeig et
al. composed four claims for the predicted intellective gain of learning how to program. It (1)
provides justification of mathematical rigor, (2) encourages active mathematical exploration, (3)
provides key insights into certain mathematical concepts, and (4) provides a context of problem
solving and language with which to articulate their understandings.
Programming language is a function of computer programming that consists of a set of
rules that provides a way of telling a computer what operations to perform. There are five types
of program languages: machine language, assembly language, high-level language, very high-
[Type text]
level language, and natural language. Programming Languages categorized by level in how close
they are to the language the computer itself uses. Machine language is composed of nothing but
numbers and is the lowest of the five languages. The second lowest of the five is assembly
language, which substituted the one and zero used in machine language and used mnemonic
codes and abbreviations that are not intricate to remember. High-level also called third
generation due to it being the third highest language, written in an English-like fashion, used in
the 1960s to transfigure computer programming to something more efficient to use. The fourth
generation languages has been labeled as very high-level language, a perplexing indispensably
abbreviated language that online require 5 to 10 lines per operation. Natural, fifth generation,
language is far more vague than the fourth generation and received its name because of the
affinity to the “natural” spoken English language.
Computer programming is constantly changing for the better quality effect the programs
has on the applications. An example, of a very superior application that is never complete when
it comes out is Microsoft; it is steadily changing for the better of the application. Computer
programming languages have been expanding for years and will continue to do so for several
years to come. Computer languages started being a series of feats to wire a singular program;
which later modified into an array of steps keyed into the computer and then carried out; finally
the languages equipped with state-of-the-art features like logical branching and object
orientation. After all, the procedures established their way into software. One of the first primary
languages categorized by the understandable fact that they were engage for one objective and
one objective only. While, today’s languages extricated by the way they are program in, suitable
used for relatively all purposes. Languages in the near future will be further natural with the
creation of quantum and biological computers. A different engine invented by Charles Babbage
[Type text]
could only perform functions by altering the gears, which completed the calculations. In such a
way, the archetypal configuration of a computer language was a physical motion. Ultimately,
physical motion substituted by electrical signals when the U.S. government constructed the
ENIAC, the first electronic general-purposed computer as stated previously, in 1942. ENIAC
followed numerous of the same concepts of Babbage’s engine and hence, programmed by
presetting switches and fully rewiring the system for respective new programs or calculations.
The formation verified to be very time consuming. Pascal, created in 1968 by Nicklaus,
evolution was primarily due to a high demand for a productive teaching tool. The designers of
the language neither, believe nor foresee, it being such a pervasive adoption. Alternately, they
channeled their attention on flourishing superior tools for teaching. For instance, the debugger,
editing system, and support for universal premature microprocessors machines used in teaching
institutions. It composed by bringing together the best features, COBOL, FORTAN, and AGOL,
in an efficient approach. Pascal enhanced the pointer data type, a forceful attribute of each
language that enforces it. It also added a CASE statement that allows instructions to branch like a
tree in such manner (Ferugson). The future for all applications and programs connected directly
with the internet. Due to, the soaring demands of people wanting to save things through cloud so
that they can access it whenever, wherever, and from whatever Computer programming will
soon be completely Internet orientated.
Since the beginning of the 1970s, the conceivability of adopting computer programming
is constantly increasing. The outcome acquiring such instructional tool turned out both good and
bad. Implying that mathematics educators do not grasp the understanding of programming’s
future. Computer programming implemented as a supplementary subjective resource that
students can resort to when thinking and learning. Programming is what helps people grasp
[Type text]
knowledge about computers. The computer is a machine and programming teaches you how to
operate the computer.
The implementation of computer programming is critical but generally. Computer
programming is a lot of trial and error; it is highly unlikely it works naturally. Because of
computer programming, a computer saves information by understanding coding. The original
purpose of computer programming created because they were able to compute and execute math
equations at a rapid pace, quicker than a human being mind. Over time, people got creative and
began using it as a storage tool for data. Now of days people have got even more innovative, that
they are now creating application tools.
A program created by UCLA computer center, Stepwise Discriminant Analysis, is
effective at determining where the disparities among the means of groups composed by the
researchers are statistically significant. It also categorizes the variables that have the right stuff to
discriminate the groups in statistical significance order. The program, Scientific Subroutine
Package, or created by IBM in 1968, and can be operated with other programs. Frequency
distributions that exhibit the pattern of divergence in each character (variable) by authorizing the
data to 15 even-within classes, found in output. The program is suitable for retrieving an original
concept of a single, character deviation composed in the group(s) investigated. The program
known for finding a resolution to any of the interrelationships of the character. JavaScript labeled
as one of the most sensational Web gizmos; its usage has been increasing dramatically.
JavaScript is a scripting language, consolidated with Hypertext Markup Language (HTML) that
allows you to ingress and wield all the components necessary to make a Web page. A scripting
language is a programing language designed to give folks easy access to prebuilt components
(Veer). In this state of JavaScript, those premature factors are stepping-stones that generate a
[Type text]
Web page. By using JavaScript, you can design nifty graphic effects and assemble known as
ingenious Web pages that authenticate and determine input and make presentation decisions
based on it. JavaScript can operate to perform all of that without prior knowledge of industrial
strength languages like C or C++.
Programmer’s objectives are to design software based on particular specification to work
out an exclusive problem or fulfill a certain need. For instance, if a pharmaceutical
programmer/developer to analyze the problem write the code, test it, and refine it until the
software performs as expected (McCoy 55). Computer programmers in fact, spend majority of
their time not programming versus programming codes and various other items. They are
occupied with studying a white board, pre-coding, trying to detect their task, and figure out how
they will accomplish it. Succeeding coding they begin the process of debugging the code to
figure out the defects of the code and how they can improve it to get better results. Programmer’s
jobs as predicted are reasonable; writings, conceiving, designing, testing and maintaining
programs. The roles of programmers are constantly changing and work done raised because of
the innovations, liked advanced computing technologies and complicated new languages and
programming tools. They can be also responsible for updating, fixing, modifying, and expanding
programs that already exist. Programmers use computer-assisted software engineering (CASE)
tools to control the controlling process automatically, so that they can focus on writing the
uncommon and more difficult parts of the program. Some of the programmers work directly with
experienced people from numerous fields to devise specialize software for that person or for
general use. There are two types of programmers, application programmers and system
programmers. Application programmers write program to deal with a certain task, reconstruct
existing packaged software, or personalize basic application bought from vendors. System
[Type text]
programmer’s job is to write the program to sustain and handle computer systems software for
operating systems, networked systems, and database systems.
Computer programming has been beneficiary, but it has some defects. It allowed us to be
able to accomplish more, while also linking everything together. An example of how it has been
helpful would be how the TV is now capable of having Netflix, a movie and TV show streamer,
equipped within it without the need of having a component connected to it. The downfall of is
that everything is together, and that has some people worried sick about their privacy protection.
Another reason would be the soaring increase in prices caused due to programming. For instance,
you take a prepaid phone that have very few coding is worth around five dollars. Whereas, you
have the iPhone that contains a massive amount of radical coding is worth around $400. The pros
overshadow the cons, but the defects have a dramatic impact when it occurs. Even though
programming has not directly affected general thinking skills, there were conclusive facts that
present some comprehension on how programming can be efficient in mathematics equations.
Before Christopher H. De Castro, involvement in teaching computer science guided him to the
perception that, generating software, students learn a more profound understanding of
mathematics. According to Christopher, performing a computer program build up active
commitment, with pivotal mathematical concepts.
Alice software is a 3D programming environment that makes it simple to create an
animation for describing a story, playing an interactive game, or a video to upload on the web. It
is free of charge to access and use as a teaching guide designed to be a student’s introduction to
object-oriented programming. Alice enables a student to grasp fundamental programming notion
in the context of generating animated movies and simple video games. The 3D objects within
Alice, occupy a virtual world and the student composes program to animate the objects. Alice
[Type text]
software created by a research group from Carnegie Mellon in 1997, led by a person name
Randy Pausch. Alice software was brought to my attention by Mrs. Simmons, who has
previously dealt with a student who has used the program once before for a project. I chose it
because it seemed impelling and something that would challenge my knowledge on how
computer programming is operated.
[Type text]
Works Cited
Alice. Carnegie Mellon University, n.d. Web. 16 Apr. 2014. <http://www.alice.org/index.php>.
"Computer Programming." The University of Rhode Island. N.p., n.d. Web. 11 Apr. 2014.
<http://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading13.htm>.
"Computer Programming." Wikipedia. N.p.: n.p., 2014. N. pag. Print.
De Castro, Christopher H. "Assessing the Impact of Computer Programming in Understanding
Limits and Derivatives in a Secondary Mathematics Classroom." Georgia State
University. N.p., 7 May 2011. Web. 11 Apr. 2014.
<http://scholarworks.gsu.edu/cgi/viewcontent.cgi?article=1084&context=msit_diss>.
Ferguson, Andrew. "A History of Computer Programming Languages." Brown University. N.p.,
n.d. Web. 11 Apr. 2014. <http://cs.brown.edu/~adf/programming_languages.html>.
Goehlert, Robert, and George Snowdon. "Computer Programming in Library Education."
Journal for Education for Librarianship 20.4 (1980): 251-60. Print.
Govoni, Dennis N., et al. "Six Computer Programs Useful in Plant Population." Taxon 19.3
(1970): 320-23. Print.
Krogh. Personal interview. 17 Apr. 2014.
McCoy, Lisa. Career Launcher. New York: Ferguson, 2010. Print. Computers & Programming.
Veer, Emily Vander. JavaScript for Dummies. Fourth ed. Hoboken: Wiley, 2005. Print.
Download