Int - App IiiCA Unit 1 Complete-Converted - 231102 - 190514
Int - App IiiCA Unit 1 Complete-Converted - 231102 - 190514
Computer is an advanced electronic device that takes raw data as an input from the
user and processes it under the control of a set of instructions (called program), produces a
result (output), and saves it for future use.
A computer is an electronic data processing device, which accepts and
stores data input, processes the data input, and generates the output in a
required format.
Functionalities of a Computer
If we look at it in a very broad sense, any digital computer carries out the following
five functions −
Step 1 − Takes data as input.
Step 2 − Stores the data/instructions in its memory and uses them as required.
Step 3 − Processes the data and converts it into useful information.
Step 4 − Generates the output.
Step 5 − Controls all the above four steps.
Advantages of Computers
High Speed
• Computer is a very fast device.
• It is capable of performing calculation of very large amount of data.
• The computer has units of speed in microsecond, nanosecond, and even the
picosecond.
• It can perform millions of calculations in a few seconds as compared to man who
will spend many months to perform the same task.
Accuracy
• In addition to being very fast, computers are very accurate.
• The calculations are 100% error free.
• Computers perform all jobs with 100% accuracy provided that the input is correct.
Storage Capability
• Memory is a very important characteristic of computers.
• A computer has much more storage capacity than human beings.
• It can store large amount of data.
• It can store any type of data such as images, videos, text, audio, etc.
Diligence
• Unlike human beings, a computer is free from monotony, tiredness, and lack of
concentration.
• It can work continuously without any error and boredom.
• It can perform repeated tasks with the same speed and accuracy.
Versatility
• A computer is a very versatile machine.
• A computer is very flexible in performing the jobs to be done.
• This machine can be used to solve the problems related to various fields.
• At one instance, it may be solving a complex scientific problem and the very next
moment it may be playing a card game.
Reliability
• A computer is a reliable machine.
• Modern electronic components have long lives.
• Computers are designed to make maintenance easy.
Automation
• Computer is an automatic machine.
• Automation is the ability to perform a given task automatically. Once the computer
receives a program i.e., the program is stored in the computer memory, then the
program and instruction can control the program execution without human
interaction.
No I.Q.
• A computer is a machine that has no intelligence to perform any task.
• Each instruction has to be given to the computer.
• A computer cannot take any decision on its own.
Dependency
• It functions as per the user’s instruction, thus it is fully dependent on humans.
Environment
• The operating environment of the computer should be dust free and suitable.
No Feeling
• Computers have no feelings or emotions.
• It cannot make judgment based on feeling, taste, experience, and knowledge unlike
humans.
Business
A computer has high speed of calculation, diligence, accuracy, reliability, or
versatility which has made it an integrated part in all business organizations.
Computer is used in business organizations for −
• Payroll calculations
• Budgeting
• Sales analysis
• Financial forecasting
• Managing employee database
• Maintenance of stocks, etc.
Banking
Today, banking is almost totally dependent on computers.
Banks provide the following facilities −
• Online accounting facility, which includes checking current balance, making
deposits and overdrafts, checking interest charges, shares, and trustee records.
• ATM machines which are completely automated are making it even easier for
customers to deal with banks.
Insurance
Insurance companies are keeping all records up-to-date with the help of computers.
Insurance companies, finance houses, and stock broking firms are widely using computers
for their concerns.
Insurance companies are maintaining a database of all clients with information showing
Education
The computer helps in providing a lot of facilities in the education system.
• The computer provides a tool in the education system known as CBE (Computer
Based Education).
• CBE involves control, delivery, and evaluation of learning.
• Computer education is rapidly increasing the graph of number of computer students.
• There are a number of methods in which educational institutions can use a computer
to educate the students.
• It is used to prepare a database about performance of a student and analysis is carried
out on this basis.
Marketing
In marketing, uses of the computer are following −
Engineering Design
Computers are widely used for Engineering purpose.
One of the major areas is CAD (Computer Aided Design) that provides creation and
modification of images. Some of the fields are −
• Structural Engineering − Requires stress and strain analysis for design of ships,
buildings, budgets, airplanes, etc.
• Industrial Engineering − Computers deal with design, implementation, and
improvement of integrated systems of people, materials, and equipment.
• Architectural Engineering − Computers help in planning towns, designing
buildings, determining a range of buildings on a site using both 2D and 3D
drawings.
Military
Computers are largely used in defense. Modern tanks, missiles, weapons, etc. Military
also employs computerized control systems. Some military areas where a computer has
been used are −
• Missile Control
• Military Communication
• Military Operation and Planning
• Smart Weapons
Communication
Communication is a way to convey a message, an idea, a picture, or speech that is
received and understood clearly and correctly by the person for whom it is meant. Some
main areas in this category are −
• E-mail
• Chatting
• Usenet
• FTP
• Telnet
• Video-conferencing
Government
Computers play an important role in government services. Some major fields in this
category are −
• Budgets
• Sales tax department
• Income tax department
• Computation of male/female ratio
• Computerization of voters lists
• Computerization of PAN card
• Weather forecasting
Programming Languages
The computer system is simply a machine and hence it cannot perform any work;
therefore, in order to make it functional different languages are developed, which are
known as programming languages or simply computer languages.
Over the last two decades, dozens of computer languages have been developed. Each
of these languages comes with its own set of vocabulary and rules, better known as syntax.
Furthermore, while writing the computer language, syntax has to be followed literally, as
even a small mistake will result in an error and not generate the required output.
Assembly Language
It is a language of an encoding of machine code that makes simpler and readable.
It has the permanent shape and It can be modified and reused, as it has no
structure, which cannot be modified. permanent shape and structure.
The external agents such as dust, The external agents such as dust, mouse,
mouse, insects, humidity, heat, etc. can insects, humidity, heat, etc. cannot affect (as
affect the hardware (as it is tangible). it is not tangible).
It works with binary code (i.e., 1’s to It functions with the help of high level
0’s) . language like COBOL, BASIC, JAVA, etc.
It takes in only machine language, i.e., It takes in higher level language, easily
lower level language. readable by a human being.
It is not affected by the computer bug It is affected by the computer bug or virus.
or virus.
It cannot be transferred from one place It can transfer from one place to other
to other electronically. electronically.
History of INTERNET:
Since its beginning, the Internet has changed a great deal. Advances in technology
have made using the Internet quicker and easier. No longer limited to personal computers,
the Internet can be accessed via tablet computers and most cell phones and televisions. As
more and more people use the Internet, the quantity of information continues to grow.
In the 1960s the U.S. government, businesses, and colleges worked together to make
a system that would let computers across the United States share information. They created
an early form of the Internet called ARPANET in 1969. In 1971 electronic mail, or e-mail,
was invented as a way to send a message from one computer to another.
WWW:
World Wide Web, which is also known as a web, is a collection of websites or
web pages stored in web servers and connected to local computers through the internet.
History of WWW:
Information on the Web is arranged in sites or pages. People view Web sites using
computer programs called Internet browsers. People create Web sites using a code called
hypertext markup language, or HTML. Browsers read HTML and allow people to view
Web sites on the computer.
Each Web site has its own Internet address, called a uniform resource locator, or
URL. Many URLs begin with “www,” which stands for “World Wide Web.”
People often use the Web as a part of their schoolwork or job. They use search
engines—such as Google, Yahoo!, and Bing—to look for information on the Web.
People also use the Web for entertainment. In the early 2000s some of the most
popular Web sites were social networking and shopping sites.
Facebook, Twitter, Instagram, and Snapchat are social networking sites. They help
people communicate with friends.
Amazon and eBay are sites for shopping. A large, international computer network,
the Internet links tens of millions of users around the world. It is used daily by many
individuals for such purposes as sending and receiving e-mail, obtaining mountains of
information on almost any subject, social networking, buying and selling products, playing
movies and music, and sharing videos and photos.
Both platforms enable the use of high-level programming languages to build large-
scale applications.
While both Java and .NET are often referred to as frameworks, only .NET is actually
a framework in the strictest meaning of this word. In fact, the .NET platform uses ASP.NET
as a web application framework to allow developers to create web apps.
Bearing in mind that Java and .NET are among the most popular technologies for
building websites and web apps, most businesses face the choice of selecting one or the
other as a primary tool for developing apps and online services.
The main difference between Java and .NET is that Java, usually Java
Enterprise Edition (JEE), can work on any operating system, while .NET works only on
various versions of Windows. While a limited number of open-source implementations of
.NET are available, this framework is still targeting Windows users.
At the same time, Java takes advantage of the Java Virtual Machine (JVM), which
follows the concept that code should run on any device and under any operating system,
thus making itself a portable and platform-independent programming tool.
Both platforms provide support for common programming languages such as PHP,
Ruby, and Python. Java developers can also use languages such as Java, JavaScript,
Clojure, Groovy, and Scala while .NET developers can code in C#, F#, VB.NET, C++, and
.NET. The two platforms also support other, less popular languages.
However, the J2EE framework sets Java as a default language, while .NET is
compatible with other languages such as C#, F#, and VB.net. This is a more flexible
approach to development of business apps, although it requires more varied coding skills.
Another substantial difference is related to an Integrated Development Environment (IDE)
that each platform requires.
Basically, an IDE is a software suite that provides must-have tools for a developer to
build and test software applications. The default IDE for .NET applications is Microsoft
Visual Studio, which is a sophisticated tool to build apps.
Java developers can select between four main IDEs available on the market. These
are Eclipse, IntelliJ Idea, Oracle NetBeans, and Oracle JDeveloper.
Web Resource
A web resource, or simply resource, is any identifiable thing, whether digital,
physical, or abstract. Resources are identified using Uniform Resource Identifiers.
In the Semantic Web, web resources and their semantic properties are described
using the Resource Description Framework.
The web is designed as a network of more or less static addressable objects, basically
files and documents, linked using uniform resource locators (URLs).
The document is making a more systematic use of resource to refer to objects which
are "available", or "can be located and accessed" through the internet.
URLs, particularly HTTP URIs, are frequently used to identify abstract resources,
such as classes, properties or other kind of concepts.
It had been suggested that an HTTP URI identifying a resource in the original sense,
such as a file, document, or any kind of so-called information resource, should be "slash"
URIs — in other words, should not contain a fragment identifier, whereas a URI used to
identify a concept or abstract resource should be a "hash" URI using a fragment identifier.