Font size
WorksheetsIPT101
Total questions: 115
Worksheet time: 1hrs 10mins
is a set of written symbols or a set of
grammatical rules (syntax) that instructs the computer hardware to
perform specific tasks.
Fortran
C++
C#
who developed fortran?
John McCarthy
Ole-Johan Dahl
John Backus
Kristen Nygaard.
Originally developed by a team lead by John Backus at IBM in the 1950s for scientific
and engineering applications on the IBM704, introduced in 1954.
Python
Fortran
COBOL
C++
General-purpose, procedural, imperative programming language that is especially
suited to numeric computation and scientific computing.
LISP
C++
Fortran
ADA
who created LISP
Kristen Nygaard
John Backus
John McCarthy
When was Fortran introduced?
2000s
1956
1954
1988
_ was created by John McCarthy in 1958 as a practical mathematical
notation for computer programs, influenced by the notation of Alonzo
Church's lambda calculus.
Fortran
LISP
LISP
COBOL
_ was designed by McCarthy as a language to express symbolic
computations, i.e. programs that aim at manipulating mathematical
expressions,
COBOL
Fortran
Python
_ is a family of imperative computer
programming languages originally developed in the mid 1950s that
greatly influenced many other programming languages.
LISP
COBOL
Fortran
ALGOL
ALGOL (ALGOrithmic Language) is a family of imperative computer
programming languages originally developed in the mid _, that
greatly influenced many other programming languages.
1988
1940s
2000s
ACM Stands for
(a)
COBOL means?
(a)
A specification of COBOL was initially created during the second half of 1959 by _
John Backus
Kristen Nygaard
Grace Hopper
Ole-Johan Dahl
_ was developed in the 1960s at the Norwegian Computing
Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard.
COBOL
ALGOL
LISP
When was Simula developed?
1970s
1980s
2000s
Who invented Simula?
John Backus
Grace Hopper
Where was Simula developed?
American Computing Center
Australian Computing Center
Russian Computing Center
_ is considered the first object-oriented programming language.
Fortran
Lisp
C
With Fortran and Cobol, there were two distinct “kinds” of programmers.
Fortran emphasized floating point arithmetic, arrays, procedures, fast
computation. Cobol emphasized decimal arithmetic, fast asynchronous
input/output, string handling, efficient search/sort routines.
(a)
PL/1 means?
(a)
when was PL/I developed?
2000s
1955-2000s
1
_ is a very influential imperative and procedural programming
language, designed in 1968-1969 and published in 1970 by Niklaus Wirth.
P
C
C
Pascal was published in ?
1988
1970
2000
1800
who published Pascal?
John Backus
Grace Hopper
Kristen Nygaard
_ is a general-purpose programming language developed between 1969 and
1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix
operating system.
C++
C#
P
_ is an object-oriented, dynamically typed, reflective
programming language.
C
A
P
_ is a structured, statically typed, imperative, wide-spectrum, and
object-oriented high-level programming language, extended mainly from
Pascal.
Pascal
C
C
Ada was originally designed by a team led by _ of CII
Honeywell Bull in France under contract to the United States Department
of Defense from 1977 to 1983.
John Backus
Kristen Nygaard
G
is a statically typed, multi-paradigm, compiled, general-purpose programming
language.
C
C#
C++
Python
It is a middle-level language, as it comprises a combination of both high-level and
low-level language features.
C#
C
P
C++
who developed C++
John Backus
G
_ was created on 1987 by Larry Wall and is a general-purpose, high-level
programming language. It was originally designed as a scripting language designed for
text editing but nowadays it’s widely used for many purposes such as CGI, database
applications, system administration, network programming, and graphic
programming.
Pascal
C++
C#
Perl was created on 1987 by _ and is a general-purpose, high-level
programming language. It was originally designed as a scripting language designed for
text editing but nowadays it’s widely used for many purposes such as CGI, database
applications, system administration, network programming, and graphic
programming.
John Backus
Grace Hopper
Kristen Nygaard
Named after the British comedy troupe ‘Monty Python’, Python was developed on
1991 by Guido Van Rossum. It is a general-purpose, high-level programming language
created to support a variety of programming styles and be fun to use. _ is, to this
day, one of the most popular programming languages in the world is used by companies
such as Google, yahoo, and Spotify.
Smalltalk
Lisp
Fortran
who developed Python?
Larry Wall
Guido Van Rossum
Grace Hopper
John Backus
Developed in 1991 by Microsoft, _ allows programmers to utilize a
drag-and-drop style of choosing and changing pre-selected chunks of code through a
graphical user interface (GUI). The language is not overly used these days however
Microsoft has used portions _ to a number of their applications like Word, Excel,
and Access.
Visla Studio
SQL Developer
Visual Basic
Android Studio
Created in 1993 by Yukihiro Matsumoto,_ is an interpreted high-level
programming language. A teaching language which was influenced by Perl, Ada, Lisp, and
Smalltalk – among others. _ primary uses are for web applications development and
Ruby on Rails. Twitter, Hulu, and Groupon are some well-known examples of companies
that use _.
Scala
Go
Ruby
Groovy
who created Ruby?
John Backus
Grace Hopper
Larry Wall
_ is a programming language originally developed by James Gosling at Sun
Microsystems and released in 1995 as a core component of Sun Microsystems' _
platform.
Python
C++
C#
who developed Java?
Yukihiro Matsumoto
Larry Wall
John Backus
It is intended to let application developers "write once, run anywhere“, meaning that
once it has been compiled, it can be executed on any platform.
Scala
Python
Java
C#
Formerly known as ‘Personal Home Page’ which now stands for ‘Hypertext
Preprocessor’, PH was developed in 1995 by Rasmus Lerdorf. Its primary uses include
building and maintaining dynamic web pages, as well as server-side development. Some of
the biggest companies from across the globe use PHP including Facebook, Wikipedia, Digg,
WordPress, and Joomla.
Python
Java
Groovy
PHP
PHP Stands for?
(a)
who developed PHP?
Yukihiro Matsumoto
Larry Wall
James Gosling
Rasmus Lerdorf
Created in 1995 by Brendan Eich, this language is primarily used for dynamic web
development, PDF documents, web browsers, and desktop widgets. Almost every major
website uses _. Gmail, Adobe Photoshop, and Mozilla Firefox include some
well-known examples.
Java
Javascript
PHP
Python
who created Javascript?
James Gosling
Yukihiro Matsumoto
Grace Hopper
Developed in year 2000 at Microsoft with the hope of combining the computing ability
of C++ with the simplicity of Visual Basic, _ is based on C++ and shares many similarities
with Java. The language is used in almost all Microsoft products and is seen primarily in
developing desktop applications.
C++
C
Python
Developed in 2003 by Martin Odersky, Scala which combines mathematical functional
programming and organized object-oriented programming. _ compatibility with Java
makes it helpful with Android development. Linkedin, Twitter, Foursquare, and Netflix are
just a few examples of the many companies that use Scala in their tech stacks.
Groovy
Smalltalk
Scala
Lisp
who developed Scala?
Yukihiro Matsumoto
Brendan Eich
Rasmus Lerdorf
Martin Odersky
Derived from Java, _ was developed in 2003 by James Strachan and Bob
McWhirter. The language improves productivity because of its succinct and easy to learn.
Some well-known companies that are using Groovy in their tech stacks are Starbucks,
Transferwise, and Craftbase.
Scala
JavaScript
Groovy
PHP
who developed Groovy?
James Gosling
Martin Odersky
Brendan Eich
_ was developed in 2009 in Google by Robert Griesemer, Rob Pike, and Ken
Thompson to address issues that occur due to large software systems. Due to its simple
and modern structure, Go has gained popularity among some of the largest tech companies
around the world such as Google, Uber, Twitch, and Dropbox.
Groovy
Swift
Java
who developed Go?
Brendan Eich
Yukihiro Matsumoto
Robert Griesemer, Rob Pike, and Ken Thompson
James Gosling
_ is developed in 2011 by JetBrains. It is used for making an android application.
_ is an open-source statically typed programming language that targets the JVM,
Android, JavaScript and Native. The first official 1.0 release was in February 15, 2016.
Java
JavaScript
Kotlin
Python
who developed Kotlin?
James Gosling
Grace Hopper
Developed in 2014 in Apple by Chris Lattner as a replacement for C, C++, and
Objective-C, _ was developed with the intention to be easier than the aforementioned
languages and allow less room for error. Swift’s versatility means it can be used for
desktop, mobile, and cloud applications. Leading language app ‘Duolingo’ launched a new
app that was written in _.
PHP
Javascript
Java
who developed Swift?
James Gosling
Grace Hopper
Chris Lattner
Martin Odersky
A _ is a fundamental style of computer programming.
(a)
Initially, computers were hard-wired or soft-wired and then later
programmed using binary code that represented control sequences fed
to the computer CPU.
High-Level Programming Paradigm
programming paradigm
Often thought as a synonym for imperative programming.
(a)
is a programming paradigm that
uses "objects" – data structures encapsulating data fields and procedures
together with their interactions – to design applications and computer
programs.
(a)
General programming paradigm in which programs express the logic of a
computation without describing its control flow.
(a)
_ is a programming paradigm that treats computation as the
evaluation of mathematical functions and avoids state changes and mutable data.
(a)
Reflection is the process by which a computer program can observe and
modify its own structure and behavior at runtime.
(a)
A scripting language, historically, was a language that allowed control of
software applications.
(a)
_ entails breaking down program logic into
distinct parts (so-called concerns or cohesive areas of functionality).
(a)
A program that converts another program from some source language
(or high-level programming language / HLL) to machine language (object
code).
(a)
-The form in which a computer program, written in some formal programming language, is
written by the programmer.
-Can be compiled automatically into object code or machine code or executed by an
interpreter.
-Pascal source programs have extension ‘.pas’
(a)
-Output from the compiler
-Equivalent machine language translation of the source program
-Files usually have extension ‘.obj’
(a)
-Output from linker/loader
-Machine language program linked with necessary libraries & other files
-Files usually have extension ‘.exe’
(a)
A program that pulls other programs together so that they can run.
(a)
Machines that provide services, like Web servers or FTP servers,
to other machines are called as _
servers
client
web server
ftp
Machines that are used to connect to those
services are known as _
servers
web servers
clients
http
is a server to serve content over the Internet using the Hypertext Markup Language
(HTML).
Web server
server
client
CGI Stands for
(a)
SSI Stands for
(a)
ASP Stands for
(a)
A _ typically consists of an HTML
file, with associated files for graphics and scripts, in a particular directory on a
particular computer (and thus identifiable by a URL).
Web Page
Web Server
Server
Client
is a page whose content is changed before being sent over the
Internet to the user’s computer.
Static Web Page
Dynamic Web page
Client
Server
is a page that contains animated GIFs, Java applets, ActiveX
Controls, or DHTML. It is a Web page created automatically based on information
provided by the user, or generated with ASP.
Client
Dynamic Web Page
Static Web Page
Server
is the root directory for a web site, where the content files are
stored. It is also called as a document root or Web root.
Home Directory
Virtual Directory
Server
Client
_ is not contained in the home directory but appears to client
browsers as though it were. A _ has an alias, a name that Web
browsers use to access that directory. Since an alias is usually shorter than the path
of the directory, it is more convenient for users to type the alias.
Client
Virtual Directory
Home Directory
Server
_ is an entirely new framework from Microsoft for building Next Generation Web Applications.
ASP.NET
Visual Basic
Java
Python
_ is a process that allows the application to collect credentials directly from the client requestor (usually name and password), and determine their authenticity.
Server Controls
Cookie Authentication
ASP.NET
IIS
_ is a centralized authentication service provided by Microsoft that offers a single sign-in and core profile services for member sites.
ASP.NET
Java
Passport Authentication
Cookie Authentication
ASP.NET introduces the concept of _, which enable the values of the controls to be manipulated on the Server-Side.
Server Controls
Rich Controls
Intristic Controls
Validation Controls
These controls create HTML elements on the client browser with the added capability of maintaining the state.
Intrinsic Controls
Rich Controls
Validation Controls
These are used to output HTML in a rich format to the client. The calendar control is an example of this category.
Intrinsic Controls
Rich Controls
Validation Controls
These make the art of Server-Side validation a cakewalk.
Intrinsic Controls
Validation Controls
Rich Controls
In ASP.NET, the Session state is automatically maintained by using a hidden field called view state.
Session State
Rich Controls
Validation Controls
ASP.NET offers a rich set of server controls to achieve the task of Form Validation. These controls are popularly known as Validators or validation controls and can be used to validate all types of validations.
Form Validation
Web Services
Rich Controls
Validation Controls
ASP.NET offers a new concept called Web Services by which a web application can expose its functionality to others on the Internet by employing a protocol such as Simple Object Access Protocol (SOAP) and in XML format. This is entirely a new concept. Web Services can be employed for displaying news headlines, weather reports etc.
User Controls
Web Services
Form Validation
User Validation
A _ is a pseudo control, wrapped with common code that can expose properties, methods and events. These can be employed for opening and closing a database connection, which happen quite frequently in all the pages. User Controls can be employed to wrap up the most frequently used HTML code and reuse it across several Web pages.
User Authentication
User Controls
Web Services
Server-Side Caching
In web development, it is a common practice to apply the business logic as COM Components. This concept has been received very well by the developers, as there is a performance boost when such business objects are employed.
User Controls
Web Services
Registration of Components
Rich Validation
ASP.NET is in tune with M-Commerce by providing .NET Mobile Web SDK (Software Development Kit) that allows applications to be built covering a wide range of mobile devices ranging from cellular phones to Personal Digital Assistants.
User Controls
Rich Validation
Mobile Controls
Validation Controls
User Controls
Validation Controls
Data Access
Rich Controls
Rich Controls
Validation Controls
User Authentication
Form Validation
two types of caching (small letter)
(a)
_ is the process of caching the entire page, this kind of caching is advisable for sites with heavy traffic.
Output Caching
Data Caching
_ is the process of caching a part of the page that includes objects and data.
Data Caching
Output Caching
ASP.NET maintains all the configuration details pertaining to a web application in a file called Config.web which is in a human readable format (XML). The whole range of configuration details including which request to handle on specific situations, tracing options etc.
Validaiton Controls
Configuration Details
Registration of Components
Rich Controls
MOBILE CONTROLS
DATA ACCESS
GLOBAL.ASAX FILE
ERROR HANDLING AND DEBUGGING
Major features of the ASP.NET are s_ c_, s_ s_, f_ v_, w_ s_, u_ c_, m_ c_, e_ h_ a_ d_, c_ d_, c_, d_ a_, r_ o_ c_, u_ a_, s_ c_, g_ f (small letters and space after comma)
(a)
Better diagnostics (error messages)
More flexibility
Supports late binding (delaying decisions about program implementation until runtime)
Can better cope with PLs where type and size of variables depend on input
Supports creation/modification of program code on the fly (e.g. Lisp, Prolog)
(a)
what are the programming paradigm (small letter, in-order, space not included)
(a)
A page is compiled into a .NET class when it is requested the first
time. The runtime engine will detect if any changes have been made to
the source code and recompile it if necessary. The user can optionally
specify a class file with the page, otherwise it will be created by the ASP
runtime.
Compiled Pages
More Scripting Choice
Improved IDE and Debugger
Server Controls
The user can code pages with Visual Basic, C#, or JScript.NET. VBScript
has been incorporated into the VB
syntax.
Compiled Pages
More Scripting Choice
Improved IDE and Debugger
Server Controls
The entire .NET family shares the same IDE and debugging tools. The
user will benefit from the feature rich debugging tools of ASP.NET.
Compiled Pages
More Scripting Choice
Improved IDE and Debugger
Server Controls
Server-Side components automate many common development
tasks. These controls can detect the version of the browser and
generate the proper HTML and JavaScript code.
Backward Compatibility
Separation of Logic
Browser Independence
Server Controls
ASP.NET has been designed to separate business logic and
presentation by utilizing ASP and COM. The task of encapsulating the
logic from the user’s presentation has been made easier. Application
separation is the key to productivity. By creating .NET components and
class files, the user can maximize code re-use.
