49 risultati per: programmazione
Un approccio a Java: switch statement
Ciao a tutti e bentornati! Dopo una pausa, torniamo oggi con un'altra parte del corso introduttivo alla programmazione, parlando di switch statement, conosciuto anche come costrutto di selezione multipla. Intuizione L'idea dello switch statement nasce da un problema che vediamo adesso. Il problema è quello di cercare un modo comodo per evitare lunghe catene di if-elseif-else.…
Category : Java 29-12-2020 by Alessio Mungelli
Un approccio a Java: Il ciclo while
Ciao a tutti e bentornati! Dopo aver fatto una breve, ma corposa, introduzione sui cicli, andiamo oggi a vedere finalmente le prime implementazioni che utilizzano quello che abbiamo definito ciclo precondizionale. In Java, come in molti altri linguaggi di programmazione, questo tipo di ciclo viene tradotto con il termine while, che in italiano può essere…
Category : Java 06-12-2020 by Alessio Mungelli
Un approccio a Java: I cicli - Introduzione
Ciao a tutti e bentornati! Sino ad ora, abbiamo parlato di variabili e di strutture di selezione, andando a considerare alcuni degli aspetti fondamentali di questi due concetti. Teoricamente, per scrivere qualsiasi tipo di programma, potrebbero essere sufficienti le nozioni viste sino ad ora. Sorge però un problema. Come possiamo…
Category : Java 23-10-2020 by Alessio Mungelli
Un approccio a Java: strutture di selezione - casi d'uso
Ciao a tutti e bentornati! Sino ad ora ci siamo preoccupati di fare una carrellata quanto più completa riguardo i concetti fondamentali di cui abbiamo bisogno per approcciarci all'utilizzo delle strutture condizionali. Abbiamo quindi introdotto il concetto di struttura condizionale, delineando le varie situazioni che ci si potrebbero presentare. Successivamente…
Category : Java 20-10-2020 by Alessio Mungelli
Un approccio a Java: operatori booleani
La volta precedente, abbiamo ampiamente parlato delle variabili booleane, cercando di delineare quali siano le principali operazioni che si possono effettuare proprio a livello pratico. Di tutti i casi esaminati, non abbiamo esaminato quello più importante e più ricorrente: il caso in cui le condizioni da esaminare siano più di una e,…
Category : Java 19-10-2020 by Alessio Mungelli
Un approccio a Java: le variabili booleane
Ciao a tutti e bentornati! La volta precedente, ho fatto un'introduzione alle strutture condizionali, definendo il loro funzionamento. Prima di poter dare qualche esempio pratico, è necessario chiarire in che modo ci è concesso operare con le condizioni. Per fare questo, è necessario approfondire leggermente il tipo dato boolean. Tipo dati boolean Prima di introdurre…
Category : Java 19-10-2020 by Alessio Mungelli
Un approccio a Java: strutture condizionali
Ciao a tutti e bentornati! Le volte precedenti abbiamo introdotto il concetto di variabile, tentando di definire alcuni concetti basilari a riguardo. Alcune situazioni fanno però intuire come il solo concetto di variabile non sia sufficiente a risolvere tutte le possibili situazioni che potrebbero presentarcisi davanti. Un esempio molto banale potrebbe…
Category : Java 17-10-2020 by Alessio Mungelli
Un approccio a Java: Le variabili - caso d'uso
Ciao a tutti amici e bentornati! Dopo l'introduzione fatta sulle variabili, cerchiamo di analizzare alcune criticità che si possono presentare in situazioni alquanto comuni. Partiamo quindi analizzando degli esempi pratici. Esempio 1: divisione che restituisce un risultato non intero Il primo caso critico che si potrebbe presentare per chi si approccia al coding è un problema…
Category : Java 22-10-2020 by Alessio Mungelli
Un approccio a Java: Le variabili
Ciao a tutti e bentornati! Quest'oggi inizieremo un percorso che ci porterà a studiare, ed eventualmente ripassare, quelle che sono le basi della programmazione. Inizieremo parlando di variaibli. Introduzione Chiunque voglia approcciarsi al mondo della programmazione, si accorgerà ben presto che il coding non è esattamente come ciò che viene mostrato nei film. Non si…
Category : Java 21-09-2020 by Alessio Mungelli
Hashmap con Concatenamento: hashing, collisioni e prime funzioni
Oggi andremo a vedere dei concetti strettamente legati alle hashmap. I concetti che andremo a vedere sono quelli di hashing e collisioni. Hashing L'idea dell'hashing con concatenamento è quella di creare una sorta di array di liste, all'interno del quale, in qualche modo, inserire gli elementi. Abbiamo bisogno di mappare le chiavi di ogni nodo per capire in…
Category : Linguaggio c 28-06-2020 by Alessio Mungelli
Hashmap con concatenamento: liste di trabocco
In questa breve serie di articoli andremo a vedere com'è possibile realizzare in C la struttura dati Hashmap. Nell'implementazione andremo ad usare le liste doppiamente concatenate come strutture dati ausiliarie. Andiamo a vedere una possibile implementazione. Header file Vediamo prima di tutto com'è fatto il file .h. Definizione di un nodo Definiamo la struttura dati…
Category : Linguaggio c 21-06-2020 by Alessio Mungelli
Come programmare l’invio di messaggi WhatsApp ad un orario definito
Hai bisogno di inviare un messaggio su WhatsApp in un determinato momento o orario? Vuoi semplicemente posticiparne l'invio? La necessità di dover posticipare l’invio di un messaggio su WhatsApp non è poi cosí infrequente. I motivi, possono essere molteplici, lavorativi o personali (per questioni di privacy, ad esempio). Dopo aver provato varie applicazioni e vari…
Category : Notizie 29-03-2020 by Silvia Mazzetta
Java Strutture Dati: Liste Concatenate
Con il 2020 andiamo ad esaminare un nuovo aspetto della programmazione: le strutture dati. Spesso capita a tutti di utilizzare strutture messe a disposizione dai vari linguaggi di programmazione. L'obiettivo sarà quello di avere un'idea, se pur generale di come funzionano e dei loro meccanismi interni. Spesso ne daremo una versione…
Category : Java 12-01-2020 by Alessio Mungelli
Java algoritmi di ordinamento: Merge Sort
Andiamo oggi ad analizzare uno tra i migliori algoritmi di ordinamento: il Merge Sort. Detto anche algoritmo per fusione, fa parte della famiglia dei Divide and Conquer proprio come il Quick Sort. A differenza del prima citato Quick Sort, il Merge Sort offre prestazioni migliori, siccome nella peggiore delle ipotesi la sua complessità rimane simile a O(n log…
Category : Java 13-12-2019 by Alessio Mungelli
Come creare un aplicazione Vue.js in 5 minuti
Vue.js sta acquisendo sempre più popolarità, diventando un importante concorrente di framework come Angular o React.js. Come framework per i principianti, conquista i cuori dei giovani sviluppatori front-end e delle persone che hanno appena iniziato ad imparare la programmazione. In questo articolo, vi mostrerò come costruire una semplice applicazione Vue.js con…
Category : Javascript 23-05-2020 by Silvia Mazzetta
Java algoritmi di ordinamento: Bubble Sort
Programmando, nasce spesso la necessità di ordinare le collezioni di dati o oggetti che devono poi essere manipolate. Ordinare una lista può essere utile nei casi in cui si debbano fare ricerche molto rapide. Vedremo più avanti quanto mantenere una lista ordinata sia utile per effettuare ricerche dicotomiche e avere…
Category : Java 03-04-2023 by Alessio Mungelli
Java Design Pattern: Prototype Pattern
Andremo ora a parlare di un pattern creazionale che ci permette di "copiare con classe". Sì, anche se sembra strano, il compito fondamentale di questo pattern è copiare. Sto parlando del Prototype Pattern. Chiariamo subito questo concetto. Quando si parla di creazione di oggetti, il nostro immaginario comune da programmatori ci fa…
Category : Java 18-09-2019 by Alessio Mungelli
Java Design Pattern: Builder Pattern
Andiamo oggi a parlare di un pattern creazionale che in molte situazioni può rappresentare una valida alternativa alla costruzione di oggetti mediante costruttori: il Builder Pattern. La necessità di introdurre meccanismi alternativi a quelli forniti da Java per la creazione di oggetti nasce dal fatto che talvolta le strutture sono molto…
Category : Java 17-09-2019 by Alessio Mungelli
Java Design Pattern: Strategy Pattern
Uno dei pattern che gode di una notevole popolarità ed è al contempo piuttosto semplice è lo Strategy Pattern. Membro della famiglia dei pattern comportamentali, ha il compito di gestire algoritmi, relazioni e responsabilità tra classi. Il GoF lo definisce come: Definisce una serie di algoritmi incapsulati che possono essere scambiati per…
Category : Java 16-09-2019 by Alessio Mungelli
Java Design Pattern: Factory Pattern
Continuando il discorso sui design pattern iniziato precedentemente, andiamo oggi a vedere un altro pattern molto utilizzato: il Factory Method Pattern. Il GoF (Gang of Four Design Patterns) lo definisce così: Definisce un’interfaccia per creare oggetti, ma lascia alle sottoclassi la decisione del tipo di classe a istanziare. Già dalla definizione, si può notare…
Category : Java 11-09-2019 by Alessio Mungelli
Java: Introduzione ai design pattern: Singleton
Chiunque abbia anche una minima esperienza di programmazione, si sarà reso conto di come i problemi sianoricorrenti. Infatti troviamo spesso problemi con uno stesso pattern ma con contesti differenti. Ad esempio, un gestionale per un magazzino di un supermercato e quello per un magazzino di una grande industria avranno presumibilmente dati diversi,…
Category : Java 11-09-2019 by Alessio Mungelli
Java 12, finalmente meno prolisso?
Conosciamo tutti Java per le sue caratteristiche grazie alle quali, nonostante siano passati più di 20 anni dalla prima versione,è tutt'oggi uno dei linguaggi più studiati e più utilizzati, malgrado la crescente diffusione di Python. Una delle forti pecche rimane comunque il fatto che sia molto prolisso e per anni Oracle…
Category : Java 11-10-2019 by Alessio Mungelli
JQuery morirà nel 2019?
Per un po' di tempo, la centralità di JQuery è stata oggetto di dibattito tra gli sviluppatori web. Come programmatori web interessati a Javascript, eravamo curiosi di sapere che opinioni hanno espresso altri esperti del settore. Così abbiamo ripercorso la storia di Javascript unitamente ad alcune interessanti discussioni in vari forum…
Category : Javascript 29-07-2019 by Janeth Kent
Come utilizzare i campi di dati JSON nei database MySQL
Ultimamente abbiamo potuto notare come la linea tra i database SQL e NoSQL è diventata sempre più sottile e confusa con ogni sistema cheadotta le caratteristiche dell'altro. I database MySQL 5.7 InnoDB e PostgreSQL 9.4 supportano entrambi direttamente i tipi di documenti JSON in un unico campo. In questo articolo,…
Category : Database 12-06-2019 by Janeth Kent
I migliori siti per imparare a programmare
Non limitatevi a scaricare l'ultima applicazione, aiutate a ridisegnarla. Non giocate solo sul vostro telefono, programmatelo. - Obama. Non c'e' ragione per cui non si dovrebbero conoscere le basi della programmazione. È possibile automatizzare le attività, è possibile programmare i fogli di Excel, migliorare i flussi di lavoro, è possibile estrarre…
Category : Programmazione 12-06-2019 by Janeth Kent
45 utili siti che avresti voluto conoscere prima
In rete sono presenti talmente tanti siti web dedicati alla sviluppo web e alla grafica, che risulta molto complicato conoscerli tutti. Oggi, vi proponiamo una lista di siti web non particolarmente conosciuti, che troviamo molto utili. Ovviamente, se avete altri siti e webapp che ritenete utili potete segnalarli lasciando un commento…
Category : Web marketing 13-06-2020 by Janeth Kent
Le migliori librerie JavaScript del 2018
Dal momento che Javascript si è rivelato il linguaggio di programmazione più popolare e ampiamente utilizzato nel 2018, l'ecosistema che si sviluppa intorno ad esso sta cominciando a diventare importante. JavaScript ha guadagnato un'immensa popolarità nel corso di pochi anni. Gli sviluppatori lo hanno preferito ad altri linguaggi perchè permette loro…
Category : Javascript 23-08-2018 by Janeth Kent
Php 7.2: Tutte le novitá
Il 30 Novembre 2017 è previsto il rilascio di una nuova versione del linguaggio di programmazione PHP, la 7.2. Questa versione è il frutto di 6 mesi di test con il rilascio di 12 versioni tra alpha, beta e Release Candidate (RC), l'ultima della quale rilasciata il 9 Novembre. In…
Category : Php 24-11-2017 by Janeth Kent
Rilaciato PHP 7 versione stabile
Abbiamo dovuto attendere mesi...Finalmente, hanno finalmente rilasciato la versione stabile di PHP 7.0.0, major release nata con lo scopo di soddisfare le istanze della community in tema di miglioramento delle prestazioni e che, di fatto, ha rappresentato un cambio di rotta rispetto al progetto PHP 6 con il suo fallimentare, tentativo…
Category : Php 04-12-2015 by Janeth Kent
Imparare a programmare: 5 ottime risorse
Programma o sarai programmato, scrive Douglas Rushkoff. Douglas Rushkoff parte dal punto in cui aveva finito Marshall McLuhan, indirizzando i lettori a riconoscere la programmazione come la nuova alfabetizzazione dell'era digitale, un modello attraverso il quale vedere oltre le convenzioni sociali e le strutture di potere che ci hanno tormentato per secoli. Il problema vero è se noi sappiamo gestire la tecnologia o è lei a stabilire cosa facciamo. Per…
Category : Programmazione 16-11-2015 by Janeth Kent
Gli sviluppatori sono i nuovi direttori d'orchestra
Da un aricolo diMATTHEW BAIER OCT 16, 2015 C'è una scena nel film su Steve Jobs in cui il cofondatore di Apple, Steve Wozniak, l'ingegnere geniale che ha lavorato sull' hardware e sul software dei primi computer Apple, in un confronto con Jobs chiede "What do you do?" - "Tu cosa fai?" Il…
Category : Notizie 21-10-2015 by Janeth Kent
Git:Guida all'installazione e primi passi
Ecco una breve guida git con un tutorial su come installare, impostare e usare al meglio GIT per i nostri progetti. Ideale per iniziare a usare git. Per prima cosa per impostare i tuoi repository devi disporre di un server online dove verranno salvati.Se sei un novizio ti consiglio di scegliere…
Category : Networks 05-11-2013 by Janeth Kent
Javascript: 12 e-book gratis per utenti avanzati
Se giá possedete una conoscenza solida della programmazione ed in particolar modo del linguaggio JavaScript e state cercando delle guide o dei libri che vi aiutino a migliorare ulteriormente le vostre competenze, vi proponiamo una lista di 12 e-book gratis sulle funzionalità avanzate di JavaScript: ricorsione, matrici, risoluzione dei problemi…
Category : Web design 20-08-2013 by Janeth Kent
I migliori IDE per gli sviluppatori Web
Uno degli strumenti più importanti per uno sviluppatore web o un web designer è senza dubbio l'IDE – Integrated Development Environment/Ambiente Integrato di Sviluppo) o editor, con il quale viene sviluppato il codice per i propri progetti. Tali applicativi aiutano a redigere il nostro codice in modo intuitivo e ordinato mettendoci a disposizione…
Category : Software 29-07-2013 by Janeth Kent
11 librerie JavaScript Open Source per progetti front-end
Senza dubbio, JavaScript è uno dei linguaggi di programmazione più utilizzati al giorno d'oggi. Grazie ad esso, abbiamo accesso a varie funzionalità che vengono offerte sui siti web che visitiamo regolarmente e che rendono la nostra esperienza di navigazione molto più piacevole, semplice e divertente. I browser che utilizziamo hanno i…
Category : Javascript 17-06-2020 by Janeth Kent
Javascript: 16+ risorse per utenti intermedi
JavaScript è un linguaggio di programmazione. Prima di imparare JavaScript, vi consigliamo di imparare le basi dell'HTML e dei CSS. Perché, come vedrete, HTML, CSS e JavaScript lavorano sempre insieme allo stesso tempo. Questi tre linguaggi insieme sono conosciuti come i linguaggi frontend e ognuno di essi ha un ruolo…
Category : Javascript 10-09-2020 by Janeth Kent
Web Design: 20 Tutorial per principianti
Il modo di imparare la programmazione è cambiato negli anni, passando da un semplice hobby a una professione vera e propria. Oggi è possibile imparare a programmare online in modo completamente gratuito. Sono finiti i giorni in cui l'apprendimento della programmazione era riservato a pochi o costava una quantità considerevole…
Category : Web design 10-09-2020 by Janeth Kent
20 Cheat Sheets per sviluppatori web
I cheat sheet sono una risorsa utilissima per gli sviluppatori poiché consentono di avere a portata di mano una lista completa di tutte o quasi tutte le funzioni e la sintassi dei vari linguaggi di programmazione. Di solito racchiudono in una sola pagina, in formato pdf o jpg, le caratteristiche di…
Category : Web design 27-06-2013 by Janeth Kent
Build conference 2013, Microsoft scommette su cloud e apps
Domani aprirà i battenti la Build conference a San Francisco, evento durante il quale Microsoft rilascerà l'anteprima pubblica di Windows 8.1. Nonostante, la tiepida accoglienza ed il calo del 14% del mercato Pc, Microsoft è riuscita a vendere circa 4 milioni di copie nei primi quattro giorni ed ha già superato…
Category : Notizie 25-06-2013 by Janeth Kent
I prossimi eventi mondiali da non perdere per gli appassionati di tecnologia, informatica, social media
Avete giá prenotato le vacanze estive? Siete degli apassionati di informatica, programmazione, social media, tecnologia ecc ecc? Perché non coniugare relax e passione? Il team di Ma-No Web Design & Development ha stilato per voi una lista dei prossimi eventi mondiali per i tech-manaci come noi a partire dal 1 Maggio. Maggio 01 Email…
Category : Web marketing 29-04-2013 by Janeth Kent
E-book e pdf gratuiti sullo sviluppo web ed il web design
Ogni tanto riceviamo richieste di aiuto da giovanissimi web-apprendisti con tanta voglia di imparare e tanta confusione rispetto a quelli che potremmo chiamare saperi fondamentali su web design e sullo sviluppo web. Riteniamo che nel mondo del design, soprattutto web, ci stiano due famiglie distinte: i creativi, quelli veri che con…
Category : Web design 25-04-2013 by Janeth Kent
Imparando i cicli in PHP #1: il ciclo FOR
I cicli rappresentano un elemento fondamentale di qualsiasi linguaggio di programmazione poiché ci permettono di eseguire determinate operazioni in maniera ripetitiva. Vi presentiamo qui una guida suddivisa in 3 lezioni dei cicli in PHP. Lezione #1: il ciclo FOR La sintassi basica del ciclo for é: for (expr1; expr2; expr3) statement La prima espressione (espressione1) viene…
Category : Programmazione 11-04-2013 by Janeth Kent
Servo: nuovo Browser in collaborazione tra Mozilla e Samsung
Il 3 Marzo Mozilla ha annunciato la nascita di un nuovo progetto, in collaborazione con Samsung, atto a realizzare un nuovo Web Browser, nome in codice Servo, dedicato ai processori multi-core, ARM e ai dispositivi mobile. Mozilla dichiara: Servo is an attempt to rebuild the Web browser from the ground up on…
Category : Notizie 11-04-2013 by Janeth Kent
Codemotion 2013: Roma
Programmare è un’arte. Sbaglia chi pensa che sviluppare software sia un’attività meccanica, sempre uguale, senza stimoli o fantasia. Noi ci mettiamo testa ma soprattutto cuore. E' il claim dell'edizione romana del Codemotion, la più grande ed attesa conferenza italiana dedicata al mondo dello sviluppo, ospiterá quest'anno diversi speaker che provengono direttamente…
Category : Notizie 11-04-2013 by Janeth Kent
Selettori CSS: Pseudo Classi Strutturali Parte 1
Al giorno d'oggi gli sviluppatori web, principalmente coloro che si occupano di front-end, non devono solo studiare e capire i CSS ma devono cercare di trovare la maniera piú efficace ed efficente per scrivere un ottimo codice CSS. Le pseudo-classi consentono di inserire uno stile basato sulle relazioni tra gli elementi,…
Category : Css 02-05-2020 by Janeth Kent
12 Tutorial per creare un framework PHP5 MVC da zero
Usate un framework PHP? Perché? Quale? Che esperienza avete avuto a riguardo? Ce ne sono parecchi disponibili gratuitamente ed è veramente difficile orientarsi! Ognuno ha dei pro e dei contro ma è difficile trovarne uno che soddisfi al 100% le nostre necessità. In Ma-No Web Design & Development utilizziamo da tempo un…
Category : Php 11-04-2013 by Janeth Kent
Guida CSS3 : 5 tecniche utili
I CSS sono spesso considerati una grande seccatura da molti sviluppatori web. Non si tratta del tipico linguaggio di programmazione e può essere un po' ostico (o noioso) da implementare. Tuttavia, è possibile imparare alcune comuni tecniche di layout CSS per rendere l'esperienza molto più facile. In questo articolo, tratterò cinque tecniche CSS che i…
Category : Css 29-09-2020 by Silvia Mazzetta
4 considerazioni da fare prima di creare un e-commerce
Quando parliamo di e-commerce, non possiamo più ignorare certi numeri:il 60 % degli utenti italiani che navigano in internet ha dichiarato di aver acquistato almeno una volta online, il 42,4% di comprare su internet una volta ogni tre mesi ed il 25,5% è un acquirente che acquista abitualmente online. I…
Category : Web marketing 10-09-2020 by Janeth Kent
Inaugurazione del nuovo sito di Ma-No
Attenti alle nuove esigenze di mercato e all'innovazione tecnologica di Internet, Ma-No Web Design & Development inaugura oggi il suo nuovo sito, raggiungibile all'indirizzo www.ma-no.org. Il sito offrirà ai suoi visitatori News, guide e risorse gratuite sui diversi linguaggi di programmazione Web (con particolare riguardo al PHP), sui social network, sui…
Category : Notizie 11-04-2013 by Janeth Kent