Software development technologies
Download
Report
Transcript Software development technologies
KAUNO TECHNOLOGIJOS UNIVERSITETAS
INFORMACIJOS SISTEMŲ KATEDA
Software development technologies
Doktorantė: Eglė Mickevičiūtė
Kaunas, 2013
Software development technologies
Wide variety
Constantly changing
Constantly updating
Software development I
Software development – is a development of a software product.
Most methodologies share some combination of the following stages
of software development:
Analyzing the problem
Gathering requirements for the proposed business solution
Devising a plan or design for the software-based solution (e.g.
choose tools)
Implementation (coding) of the software
Testing the software
Deployment
Maintenance and bug fixing
Software development II
Software types
Internet
Application
Software accessibility types
Closed source
Open source
Free source
Shareware
Freeware
Warez
History of software development
1940 – the beggining of software developement technologies
----1954 – FORTRAN
1958 – ALGOL
1959 – COBOL
1972 – Plankalkul
1975 – Ada
...
Now – Object Oriented programming languages
Programming languages I
C++
• general-purpose ,object-oriented programming language
• one of the most popular programming languages and is
implemented on a wide variety of hardware and operating
system platforms.
C#
• object oriented programming language
• developed by Microsoft within its .NET initiative
Visual Basic
• object oriented programming language
• designed to be relatively easy to learn and use
Programming languages II
Java
• general-purpose, object-oriented programming language
• intended to let application developers "write once, run
anywhere"
PHP
•open-source server-side scripting language
• while PHP originally stood for Personal Home Page, it is
now said to stand for PHP: Hypertext Preprocessor
HTML
• main markup language for creating web pages
• purpose of a web browser is to read HTML documents and
compose them into visible or audible web page
Programming languages III
CSS
• style sheet language used for describing the presentation
semantics
• designed primarily to enable the separation of document
content from document presentation
XML
• markup language that defines a set of rules for encoding
documents
• design goals of XML emphasize simplicity, generality, and
usability over the Internet
JavaScript
• interpreted computer programming language
• originally implemented as part of web browsers so that clientside scripts could interact with the user
Programming languages IV
jQuery
• open source multi-browser JavaScript library
• designed to make it easier to navigate a document, select DOM
elements, create animations, handle events, and develop Ajax
applications
AJAX
• Asynchronous JavaScript and XML
• web applications can send data to, and retrieve data from,
a server asynchronously
Flash
• multimedia and software platform
• used for authoring of vector
graphics, animation, games and Rich Internet Applications
Programming environments
Most popular programming languages
Conclusions
According to the usage purpose software can be divided into
internet and applications;
There are different levels of software accessibility
It is important to choose software development technologies
before creating a program;
According to TIOBE programming society the most popular
programming language is Java.
Questions
1.
2.
3.
4.
5.
Types of software?
Types of software accessibility?
Main markup language for creating web pages?
Difference in Visual Basic syntax?
The most popular programming language by TIOBE
programming society?