All about application software

Application software is the set of programs that do not concern the operating system, that is, the essential component for the operation of a computer, but allow the user to manage texts, data, graphic and multimedia elements. Therefore, without them, your device would work quietly, but you wouldn't have all those technological tools that express the essence of any electronic processor. Here is an overview of this type of application software that makes a computer really special and unique.

Application programs: what they are

Application software are computer programs used for office automation or other utilities. They differ from the basic software (operating systems) in that applications can be functional only if the computer already has an operating system, such as Microsoft Windows, MacOS, GNU/Linux distributions, Unix-like systems, BSD and Chrome OS for desktops, or iOS, Android, Windows Phone, Sailfish OS, Symbian OS, for mobile devices, such as smartphones and tablets.

Application programs are developed to operate only on specific platforms, for example, an application programmed for Windows cannot be installed on a computer with a Linux operating system. Years ago, computer applications could be grouped into a few limited categories, such as: calculation programs, games, word processing programs and databases to create tables and data. In today's era, the number of application programs from which the user can choose are really thousands.

Typologies of application software

We can identify 3 types of applications: horizontal software, vertical software and custom software.

Horizontal software

The horizontal software meet, in a transverse way, the most common and widespread needs of users. Think of Windows and the indispensable Word, for word processing; Excel, spreadsheet; Access for data management; Power Point for multimedia presentations; e-mail software. In addition, there are also horizontal software applications for various levels of artistic and technical fields, such as video games, graphics, sound recording, video capture, playback and editing, etc.

Vertical Software

These are applications designed to perform specific tasks in certain sectors, markets, and types of work. Let's think about management software for law firms, or those related to construction, architecture, design, publishing, or those designed for corporate billing etc. In questa tipologia di applicativi, possiamo comprendere anche i programmi dedicati al mondo della formazione, alla didattica, alle lingue straniere, alla matematica, alla fisica, alla storia, etc.

Software personalizzati

In questa classificazione possiamo inserire tutti quei programmi applicativi progettati specificamente per una determinata azienda e realizzati su misura, che identificano, spesso, un valore aggiunto per l’azienda stessa. Pensiamo alle applicazioni di gestione dei treni per le ferrovie dello stato, alle applicazioni per le poste, per la gestione della sicurezza industriale, per la consultazione di informazioni territoriali, per il settore sportivo, per la rilevazione dei dati di produzione etc. Insomma tutte quelle applicazioni sviluppate ad hoc su richiesta e più funzionali al cliente.

Una classificazione dei software applicativi

I criteri di classificazione dei software applicativi possono essere svariati, ad esempio a seconda del tipo di licenza accordata dall’autore al fruitore (software libero, software proprietario, etc.), oppure a seconda dell’uso a cui sono indirizzati.

  • Categoria Desktop: denominato software di produttività personale o di office automation. Vi fanno parte i software di elaborazione di testi, fogli di calcolo, presentazioni, grafica tecnica, grafica artistica, fotoritocco, musica, agenda, PIM, etc.
  • Categoria Games, nella quale rientra tutto l’ampio panorama dei giochi
  • Categoria Education: con le applicazioni nel mondo della formazione in tutti suoi gradi, compreso l’autoapprendimento
  • Science, dove rientrano tutte le applicazioni afferenti ai vari campi della scienza applicata, quali: Intelligenza Artificiale, Astronomia, Biologia, Chimica, etc.
  • Software development che concerne tutto ciò che a che fare con lo sviluppo di applicazioni, di software di base come IDE, etc.
  • Client-server: sono applicazioni presenti in rete dove un client si collega ad un server per poter avvalersi dei servizi annessi, come per i database, le varie applicazioni web, etc.
  • Business o Enterprise, una grande categoria che include le applicazioni “aziendali", suddivise in subcategorie del tipo: Financial o software gestionale, CRM, ERP, OLAP, Project management, e-Commerce, etc. Tra la sottocategoria delle ERP possiamo rinvenire le classiche: contabilità, bilancio, controllo di gestione, magazzino, fornitori, clienti, produzione, vendite, marketing, personale, etc.

Software applicativi o Applicazioni

Negli ultimi anni, si sono diffuse sempre di più, nuove tipologie di applicazioni, quelle per i dispositivi mobili, le App. Their characteristic is a significant simplification compared to application programs aimed at traditional computer devices. We would like to point out that, currently, Microsoft, from the Windows 8 system onwards, has generically called Apps the programs and applications installed through the Windows Store, even in non-mobile devices, such as computers.

Application software, as the term itself already outlines, are programs that are "applied" to technological machines, written by users and distributed in various forms for a fee, through the network, or through digital formats such as CDs or other. Now that you have a clearer picture of these essential tools in our millennium, using them will be even more interesting!