Le istruzioni del procedimento risolutivo di un problema (algoritmo) sono organizzate secondo schemi classificabili in tre costrutti fondamentali: le strutture di controllo. Le istruzioni sono eseguite una dopo l’altra secondo l’ordine con cui sono state scritte. La struttura if costituisce fondamentalmente una selezione binaria o alternativa che consente di fare
Software
In Informatica e ingegneria, la definizione “computer software” rappresenta la totalità dell’informazioni elaborata da un sistema di calcolo, consistente di programmi e dati. Esso include i programmi del computer, le librerie ed i relativi dati non eseguibili, come documentazione online o dati digitali multimediali.
Il software è una collezione di dati e istruzioni per il computer che determinano come il computer debba funzionare. Appare quindi in contrasto con il concetto di hardware fisico, con il quale il sistema considerato è costruito e attraverso il quale esegue fisicamente il lavoro prestabilito.
Il termine è un prestito linguistico dell’inglese. Nella lingua inglese nasce per imitazione del termine hardware e dalla composizione delle parole soft (in italiano «morbido», «tenero», «leggero»), e ware («merci», «articoli», «prodotti», «mercanzie»).
La paternità della coniazione del termine software non è certa. L’americano Paul Niquette la rivendica sostenendo di aver coniato il termine software nel 1953. Certa invece è la prima apparizione del termine software in una pubblicazione scritta: un articolo dell’American Mathematical Monthly scritto nel 1958 dallo statistico americano John Wilder Tukey.
In computer science and engineering, computer software is all information processed by computer systems, programs and data. It includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
We have a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work.
Ransomware: cos’è e come difendersi!
Sempre più aziende stanno diventando mirino di cybercriminali. E non solo, anche noi come singoli. Malintenzionati senza scrupoli col solo intendo di estorcere denaro. Ogni giorno siamo sempre più a rischio, lo sviluppo della sicurezza informativa e delle tecniche di hackeraggio sono una corsa inarrestabile, impossibile da contrastare. Purtroppo essere
Arduino IDE: operatori aritmetici, relazione e logici #3
Nell’articolo precedente di questa guida è stato visto come assegnare un valore ad una variabile. Ad una variabile può essere assegnato un dato oppure il risultato di un espressione. Un’espressione è una formula che specifica sempre un valore (o risultato). Ogni espressione è composta da operatori e operandi. Gli operandi
Exploit: cosa sono e come difendersi!
Sentiamo spesso parlare di exploit, ma cosa sono realmente? Scopriamoli insieme in questo articolo, in cui vi guiderò passo passo alla ricerca della giusta definizione e sopratutto alle tecniche di difesa da assumere per non trovarsi il proprio blog invaso da script kiddie e lameroni. Immaginate di avere un bell’appartamento,
Arduino IDE: variabili, costanti e macro #2
Il “trasferimento” di un problema sul sistema di elaborazione viene indicato nel linguaggio informatico con il termine implementazione. Si parla di implementazione di un problema nel momento in cui la soluzione viene affrontata attraverso la costruzione di un modello. Per esempio le previsioni del tempo atmosferico richiedono la disponibilità dei
Arduino IDE: in che maniera si crea un programma? #1
Per risolvere un qualsiasi “problema” occorre fornire al computer le istruzioni da eseguire e i dati su cui le istruzioni devono operare. La successione di operazioni da compiere per raggiungere il risultato richiesto da un problema si chiama algoritmo. Per comunicare con un computer, le istruzioni dell’algoritmo devono essere convertite
Arduino IDE: che cos’è e come funziona #0
Arduino IDE è il software utilizzato per la creazioni di vari progetti con Arduino. La parte hardware della board Arduino è accompagnata da un ambiente di sviluppo integrato (IDE = Integrated Development Environment) multipiattaforma (ossia compatibili con qualsiasi sistema operativo). Il software in questione è un sistema integrato di sviluppo,
RaspberryPi, le basi: pulsanti. #9
Nona puntata! Caspita, per essere delle basi, ce ne sono di cosette da dire, non trovi? Che dici, parliamo di pulsanti? Nelle puntate Precedenti… RaspberryPi, le basi: Cos’è e cosa non è. #1 RaspberryPi, le basi: Sistemi operativi ed installazione. #2 RaspberryPi, le basi: post installazione. #3 RaspberryPi, le basi:
RaspberryPi, le basi: sicurezza informatica contro gli hacker. #7
Benvenuti alla settima puntata della serie RaspberryPi, le basi! Nelle puntate precedenti… RaspberryPi, le basi: Cos’è e cosa non è. #1 RaspberryPi, le basi: Sistemi operativi ed installazione. #2 RaspberryPi, le basi: post installazione. #3 RaspberryPi, le basi: i software. #4 RaspberryPi, le basi: Comandi e file utili #5 RaspberryPi,
RaspberryPi, le basi: accesso remoto al Desktop. #6
Ormai siamo alla sesta parte della rubrica “RaspberryPI, le basi” , spero vi stia tornando utile, che ne dite? Nelle puntate precedenti… RaspberryPi, le basi: Cos’è e cosa non è. #1 RaspberryPi, le basi: Sistemi operativi ed installazione. #2 RaspberryPi, le basi: post installazione. #3 RaspberryPi, le basi: i software.
RaspberryPi, le basi: software e file utili #5
Una panoramica su come riconoscere e utilizzare il software di utilità sul Raspberry PI. Abbiamo letto i primi quattro punti della rubrica RaspberryPi, le basi: Cos’è e cosa non è RaspberryPi, le basi: Sistemi operativi ed installazione RasbperryPi, le basi: Post installazione RaspberryPi, le basi: i software Avendo il sistema