JAVA FULL STACK INTRODUCTION
SOFTWARE APPLICATION
There are three types of software applications they are.
- Stand-Alone Application
- Network Application / Client Server Application
- Web Application
- Stand-alone application is also known as desktop application.
- To run the standalone application a network or internet not required
- A single user can use stand-alone application users can run on a single local machine.
- we cannot share the date from one client to another client.
- Ms Office
- Calculator etc...
- Offline Functionality
- Better Performance
- Greater control
- Simple distribution
- Cost Efficiency
- Network application is also known as client server application.
- These types of application are single user application which execute on two or more systems.
- We can share the date from one client to another client.
- To run the network application a network or internet required.
- FTP
- NET
- Web Browser etc.
- A web application is an program that is usually stored o a remote server and user can access it through the use of software.
- we can share the date multiple times to multiple clients.
- Application can run on any mechine which has internet connection.
- Yahoo
- Twitter etc.
- Mobiles
- Computers
- Embedded system
- Hardware
- Software
- System software
- Application software
- System software is closer to the computer system
- system software is written in a low-level language.
- Its difficult to design and understand.
- system software is fast in speed
- Operating system
- Language processor
- Device Driver
- Application software is it performs more specialized tasks like word processing, spreadsheets, email etc.
- Application software is more interactive for the users.
- It is easy to use and design.
- Application software is written in a high-level language.
- General purpose software
- Customized software
- utility software
- Low level language
- High level language
- specialized language
- Machine language
- Assembly language
- Procedural Language
- Functional language
- Object Oriented programming Language
- Scripting language
- C language
- Fortran
- Pascal '
- Basic
- Cobal
- F#
- Haskell
- Clojure
- Erlang
OBJECT ORIENTED LANGUAGE
Object-oriented programming languages have become the predominant approach in developing new software. The development process in these languages revolves around creating and interacting with objects, which consist of pieces of code (modules) and data structures.
Here are some examples of popular object-oriented languages:
- Java
- python
- C++
- Ruby
- Swift
Scripting languages are high-level languages to be user-friendly and easy to learn for automating repetitive tasks and creating dynamic web pages. Developers prefer interpreted scripting languages because they do not require compilation before execution, enabling quick prototyping and testing.
Here are some of the common scripting languages:
- Java script
- Python
- Perl
- Bash
SPECILIZED LANGUAGES
Specialized languages are programming languages that are for specific uses or industries. They have special features and rules that make them really good at solving certain kinds of problems. For example, there are languages for designing web pages, languages for working with databases, and even languages for doing scientific calculations. These specialized languages help programmers work more easily and effectively on tasks that require specific knowledge or skills.
These are classified into Three types they are.
- Markup language
- Quary language
- Domin specific language
MARKUP LANGUAGE
Markup languages are computer languages to format text for display on the web or in documents. They employ tags and other markers to describe how text should be formatted or displayed. The objective of markup languages is to ensure both machine and human readability.
Here are some common examples of Markup languages:
- XML
- HTML
- MARKDOWN
QUARY LANGUAGE
Query languages are simply computer languages that retrieve and manipulate data from databases. These types of computer language allow users to issue commands or statements in order to edit or retrieve data based on specific criteria. Query languages find applications in various fields, including business intelligence, data analytics, and web development.
Here are some of the common scripting languages:
- SQL
- SPARQL
DOMIN SPECIFIC LANGUAGE
Developers design Domain-Specific Languages (DSLs) for specific domains or problems to simplify programming tasks by providing a language tailored to the needs of a particular application. Multiple applications utilize domain-specific languages (DSLs), including scientific computing, financial modeling, and game development.
- MATLAB
- R language