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?