Prosedur umum pengembangan dan uji coba model meliputi analisis kebutuhan, perancangan draft model, uji coba draft model, penyusunan master model, dan penyusunan replika model.
Jeff Lagasca worked as a Travel Marketing Intern at Sosauce, a social network for travel enthusiasts, in the summer of 2008. His responsibilities included managing their social media presence on Facebook, Twitter and LinkedIn, developing content for their Travel Guides, and organizing an advertising contract with Technologies International Inc. that included banner ads and a screen saver promoting Sosauce.
Russian cuisine consists mainly of five staple foods - potatoes, bread, eggs, meat like pork and beef, and butter. Popular Russian beverages include vodka, berry drinks called mors, and tea with sugar and lemon. Some tourist attractions in Russia are the Russian State Library with over 42 million articles, Red Square, and the Alexander Gardens within the Kremlin walls. Russia's national sport is soccer and it has produced many hockey stars in the NHL. The official language is Russian but there are also 27 unofficial regional languages spoken. The currency used is the Russian ruble, with current exchange rates listed against the Canadian dollar, US dollar, euro, and British pound.
Prosedur umum pengembangan dan uji coba model meliputi analisis kebutuhan, perancangan draft model, uji coba draft model, penyusunan master model, dan penyusunan replika model.
Jeff Lagasca worked as a Travel Marketing Intern at Sosauce, a social network for travel enthusiasts, in the summer of 2008. His responsibilities included managing their social media presence on Facebook, Twitter and LinkedIn, developing content for their Travel Guides, and organizing an advertising contract with Technologies International Inc. that included banner ads and a screen saver promoting Sosauce.
Russian cuisine consists mainly of five staple foods - potatoes, bread, eggs, meat like pork and beef, and butter. Popular Russian beverages include vodka, berry drinks called mors, and tea with sugar and lemon. Some tourist attractions in Russia are the Russian State Library with over 42 million articles, Red Square, and the Alexander Gardens within the Kremlin walls. Russia's national sport is soccer and it has produced many hockey stars in the NHL. The official language is Russian but there are also 27 unofficial regional languages spoken. The currency used is the Russian ruble, with current exchange rates listed against the Canadian dollar, US dollar, euro, and British pound.
A simple introduction to the Python programming language. In Italian. OLD: superseeded by Pycrashcourse 3.1.
Originally presented during the Networking class of the Computer Science course at the University of Parma
co-authors: Scola Davide and Maia Nicoletta
Small workshop on Inferno, Limbo and the Dis virtual machine.
Inferno is a new operative system developped for creation and support of network systems and distribuited services.
There are three fundamental programming principles: all resources are files in a hierarchic file system, the network is a unic namespace like a file system hierarchic, it uses Styx that is a standard protocol of comunication for local and remote resources.
Limbo is the programming language for the Inferno OS.
The language is Object Based, you can compile it or interpret it with the Dis virtual machine (like Java virtual machine with a JIT compiler).
Limbo has a native support for: array, string, int, float, tuple (like record), channel (linda-like), and other...
The Limbo's channels are used to comunicate with other processes or with thread.
The Dis virtual machine is an environment for Limbo programs and it has important features: CISC architecture, memory-to-memory, many high level types, just in time compiler, ecc...
In the end of presentation there is a comparison between Dis, Java VM and C# .Net VM.
Introduzione ai puntatori e ai riferimenti in C++. Viene presentato il problema dello swap, come esempio motivante per l'introduzione della semantica di riferimento. Si procede con l'introduzione del concetto di puntatore, a cui segue una spiegazione dei basilare operatori di referenziazione e dereferenziazione. Il problema dello swap viene risolto mediante puntatori. Si procede con l'introduzione dei riferimenti, come alias di variabili esistenti. Il problema dello swap viene in ultimo risolto mediante riferimenti.
A simple introduction to the Python programming language. In Italian. OLD: superseeded by Pycrashcourse 3.1.
Originally presented during the Networking class of the Computer Science course at the University of Parma
co-authors: Scola Davide and Maia Nicoletta
Small workshop on Inferno, Limbo and the Dis virtual machine.
Inferno is a new operative system developped for creation and support of network systems and distribuited services.
There are three fundamental programming principles: all resources are files in a hierarchic file system, the network is a unic namespace like a file system hierarchic, it uses Styx that is a standard protocol of comunication for local and remote resources.
Limbo is the programming language for the Inferno OS.
The language is Object Based, you can compile it or interpret it with the Dis virtual machine (like Java virtual machine with a JIT compiler).
Limbo has a native support for: array, string, int, float, tuple (like record), channel (linda-like), and other...
The Limbo's channels are used to comunicate with other processes or with thread.
The Dis virtual machine is an environment for Limbo programs and it has important features: CISC architecture, memory-to-memory, many high level types, just in time compiler, ecc...
In the end of presentation there is a comparison between Dis, Java VM and C# .Net VM.
Introduzione ai puntatori e ai riferimenti in C++. Viene presentato il problema dello swap, come esempio motivante per l'introduzione della semantica di riferimento. Si procede con l'introduzione del concetto di puntatore, a cui segue una spiegazione dei basilare operatori di referenziazione e dereferenziazione. Il problema dello swap viene risolto mediante puntatori. Si procede con l'introduzione dei riferimenti, come alias di variabili esistenti. Il problema dello swap viene in ultimo risolto mediante riferimenti.
2. Il percorso di un programma C++
• Editor: scrittura del codice C++
• Preprocessore: sostituisce parte del
codice C++ con altro codice C++
• Compiler: genera del codice assembly a
partire da codice C++
• Assembler: genera codice oggetto a
partire da codice assembly
• (Linker: unisce staticamente codici
oggetto tra di loro)
• Loader: (unisce dinamicamente codici
oggetto tra di loro ed) esegue la funzione
main()
3. Il preprocessore
• Commenti: Iniziano con // oppure sono racchiusi tra /*
e */; contengono testo in umanese, utile solo agli
sviluppatori. Vengono eliminati dal preprocessore e
non ne rimane traccia nel programma.
• #include<file>, #include "file" : includono all'interno
del codice il codice contenuto in un altro file.
P.es.: #include <iostream> inserisce nel codice le
"strutture" C++ necessarie a leggere l'input e scrivere
l'output, che si trovano nel file iostream.
• Macro: sono "variabili del preprocessore"; non fanno
parte del codice C++ e vengono sostituite dal codice
C++ che esse rappresentano. Non le tratteremo se
non di sfuggita.
4. Le variabili
• Contenitori per numeri o "oggetti".
• Hanno un nome (p.es.: a, ciao, _e43)
• Hanno un tipo (p.es.: int, const double,
char)
• Hanno un indirizzo (p.es.: 0x15A34D19)
• Hanno un contenuto, o valore (p.es.: 3,
5.1241, 'd')
5. Le espressioni
• Hanno un tipo, esattamente come
una variabile
• Hanno un valore, esattamente come
una variabile
• Possono avere un indirizzo
• Non hanno un nome
6. rvalue, lvalue
• Tutto ciò che ha un valore (ossia: ogni espressione,
cioè tutto) può trovarsi a destra di un segno di uguale
(p.es.: int a = 2+3, dove 2+3 ha un valore)
• Tutto ciò che ha un indirizzo può trovarsi a sinistra di
un segno di uguale (p.es.: int a = 2+3, dove int a ha
un indirizzo)
• Ciò che non ha un indirizzo non può trovarsi a sinistra
di un segno di uguale (p.es.: 2+3 = a: non si può
assegnare un valore a 2+3, poiché 2+3 non ha un
indirizzo; non si saprebbe dove mettere tale valore).
lvalue: ha un indirizzo
rvalue: ha un valore
7. Gli operatori
• Uniscono i vari pezzi di codice, costituendo
la parte primitiva dell'interzione tra valori
e tra variabili
• Hanno una precedenza ben definita (p.es.:
2+2*2 fa 6, non 8, poiché il * ha
precedenza sul +)
• Le precedenze possono essere modificate
tramite parentesi tonde (p.es.: (2+2)*2 =
8, non 6)
• Altri operatori: >>, <<, ==, <=, *, &, ::, ., ->