0% found this document useful (0 votes)
101 views2 pages

ASSIGNMENT 4 IPT Solution

This document outlines an assignment involving differentiating and defining various computing concepts. Students are asked to: 1) differentiate between desktop/web applications, scripting/compiled languages, interpreters/compilers, JSON/XML, HTTP requests, REST/SOAP APIs, and FTP/HTTP/HTTPS; 2) define HTML, three-tier architecture, ORM, SQL joins, AJAX, PHP, SEO, and cookies; and 3) summarize the movie "The Imitation Game" in their own words. All answers must be handwritten and uploaded as a single PDF by the given deadline.

Uploaded by

Muhammad Sarfraz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views2 pages

ASSIGNMENT 4 IPT Solution

This document outlines an assignment involving differentiating and defining various computing concepts. Students are asked to: 1) differentiate between desktop/web applications, scripting/compiled languages, interpreters/compilers, JSON/XML, HTTP requests, REST/SOAP APIs, and FTP/HTTP/HTTPS; 2) define HTML, three-tier architecture, ORM, SQL joins, AJAX, PHP, SEO, and cookies; and 3) summarize the movie "The Imitation Game" in their own words. All answers must be handwritten and uploaded as a single PDF by the given deadline.

Uploaded by

Muhammad Sarfraz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

ASSIGNMENT 4

1. Differentiate between the following with examples


1.1. Desktop application and Web application
https://artoftesting.com/difference-between-web-application-and-desktop-
application

1.2. Scripting languages and Compiled language


https://www.google.com/search?q=Difference+between+
+interpreted+language+and+Compiled+languages&tbm=isch&ved=2ahUKEwic2-
25jIXuAhUV8xoKHc3cDakQ2-cCegQIABAA&oq=Difference+between+
+interpreted+language+and+Compiled+languages&gs_lcp=CgNpbWcQDDoICA
AQCBAHEB5Q2fsdWPmIHmDpsB5oAHAAeACAAb0BiAH6ApIBAzAuMpgBAKA
BAaoBC2d3cy13aXotaW1nwAEB&sclient=img&ei=RIT0X5ypE5Xma825t8gK&bi
h=625&biw=1024#imgrc=8EhkRSmNMQiNiM

1.3. Interpreter and Compiler


https://learntechit.com/difference-between-interpreter-and-compiler/

1.4. JSON and XML


http://www.differencebetween.net/technology/protocols-formats/difference-
between-json-and-xml/

1.5. GET, POST, PUT, DELETE requests


https://i.stack.imgur.com/2ELRX.jpg
https://coconauts.net/blog/2017/11/20/websocket-vs-rest/

1.6. REST APIs and SOAP APIs


https://3.bp.blogspot.com/-zg3xuzcWTXg/Vaj0gLvGabI/AAAAAAAADZU/fhE-
v_AXJFA/w1200-h630-p-k-no-nu/SOAP%2Bvs%2BREST%2Bin
%2BJava.png

1.7. FTP, HTTP and HTTPS


https://geniusrmpt.files.wordpress.com/2017/03/hypertext-transfer-protocol-and-
hypertext-transfer-protocol-securehttp-and-http-s-10-638.jpg?w=640

https://i2.wp.com/ipwithease.com/wp-
content/uploads/2018/01/img_587da36267d3f.png

1.8. Search engine and Web browser


https://pediaa.com/wp-content/uploads/2018/11/Difference-Between-Browser-
and-Search-Engine-Comparison-Summary.jpg

2. Define the following


2.1. HTML:
HTML stands for Hyper Text Markup Language. HTML is the standard
markup language for creating Web pages. HTML describes the structure of a
Web page.

2.2. Three tier architecture:


A three-tier architecture is a client-server architecture in which the
functional process logic, data access, computer data storage and user
interface are developed and maintained as independent modules on separate
platforms.
2.3. ORM:
Object-relational mapping (ORM, O/RM, and O/R mapping tool) in computer
science is a programming technique for converting data between
incompatible type systems using object-oriented programming languages.
This creates, in effect, a "virtual object database" that can be used from within
the programming language.
2.4. SQL Joins
https://www.edureka.co/blog/sql-joins-types

2.5. AJAX
Ajax is a set of web development techniques using many web technologies
on the client side to create asynchronous web applications. ... Ajax is not a
new technology, or different language, just existing technologies used in new
ways.
Asynchronous JavaScript and XML
AJAX = Asynchronous JavaScript and XML. AJAX is a technique for creating fast
and dynamic web pages. AJAX allows web pages to be updated asynchronously by
exchanging small amounts of data with the server behind the scenes. This means
that it is possible to update parts of a web page, without reloading the whole page.

2.6. PHP:
https://techterms.com/definition/php

2.7. SEO:
https://en.wikipedia.org/wiki/Search_engine_optimization

2.8. Cookies:
Cookies are text files with small pieces of data — like a username and
password — that are used to identify your computer as you use
a computer network. ... Data stored in a cookie is created by the server
upon your connection.

3. Watch and write a summary in your own words for the movie “The Imitation Game”.

All answers must be to the point and as brief as possible. The answers must be hand written
and uploaded as a single PDF to any online drive (e.g google drive) and its link should be
added to the main course sheet in the assignment submission tab before 9 Jan 11:59 PM.

You might also like