Documente Academic
Documente Profesional
Documente Cultură
Chandra shekhar
Agrawal(0802IT131025)
agrawalc4@gmail.com
BE-IT (A),II Year
2015
1
Introduction
In this presentation were going to tell you the need of the programming
languages which will give you a clear-cut idea of what you are going to do
after learning certain languages & to develop you career as a Software
Engineer.
2
Introduction to Programming Language
3
Development of System Software
The term refers to a process of writing and maintaining the source code.
4
Application Software
Used for a particular purpose & can only be run after installation.
Hiring people to write code to sell is not the same as hiring people to design and
build durable, usable & dependable software.
--Larry Constantine
1. Front-End Development
As the name states Front-End is the part of the code that is on the front of the
application. It is usually visible to user in the form of an interface inviting to interact
with user. The main purpose of the front-end code is to interact with user, as well as
present the data in a well-defined style and matter.
5
2. Back-End Development
Part on which data is stored.
Languages: MS Access, Oracle, MySQL, DB2 (databases)
We call back-end code the brain of any app out there. The back-end development is a part
of the application that is never visible to the user. It is built with use of server-side
language and database. In simpler words, front-end code interacts with a user in real time
while back-end code interacts with a server to return user ready results. Anything
displayed on the website is because of the query performed on the server returned data
to the front-end.
Operation of back-end code is a bit more complex. The developer builds an application
(using server-side code like PHP, Ruby, Python, .NET etc.) which connects with a database
(using MySQL, SQL, Access etc.) to look up, save or change data and return it back to the
user in form of front-end code.
6
Front-End vs. Back-End
7
Web application Software
An application program that is stored on a remote server and delivered over the Internet
through a browser interface.
8
Static Web-pages
Consequently a static web page displays the same information for all users, from
all contexts. Static web pages are often HTML documents stored as files in
the file system and made available by the web server over HTTP.
Static web pages are suitable for the contents that never or rarely need to be
updated. However, maintaining large numbers of static pages as files can be
impractical without automated tools. Any personalization or interactivity has to
run client-side, which is restricting.
9
Advantages of static website:
Quick to develop
Cheap to develop
Cheap to host
10
Everything that your eye sees on the web is the mix of HTML, CSS and
JavaScripts. Those are the main three languages used to present your
website in the best way possible.
HTML (or Hyper Text Markup Language) is responsible for creating a
markup of your website and letting the browser read it and display it
correctly.
CSS (Cascading Style Sheets) is the place where we bring all the colors,
backgrounds, font sizes etc. to life.
11
Dynamic Pages
JAVA!!!!
Java is a general-purpose computer programming language that
is concurrent, class-based, object-oriented, and specifically designed to have
as few implementation dependencies as possible. It is intended to let
application developers "write once, run anywhere" (WORA)
12
Device Application Software:
During 1990s, a device changed the whole era in the market MOBILE &
java stabled itself very frequently to this!!
13
Software Engineering
Typical formal definitions of software engineering are:
14
15
16
(Thank You);
System.out.print
printf(Thank You);
cout<<Thank You;
17