Il linguaggio di programmazione Cinnameg supporta presentazioni semplici algoritmi di calcolo per gli studenti . Cinnameg supporta , approcci dichiarativi funzionali , approcci imperativi , programmazione logica , le classi e gli oggetti , e la concorrenza . Vari algoritmi possono essere integrate all'interno Cinnameg . Piuttosto che fornire una vasta libreria di ogni algoritmo esigenze del programmatore , Cinnameg è un framework per la formulazione di algoritmi di uso generale . Cinnameg non limita algoritmo formulare alla programmazione orientata agli oggetti comuni .
Cinnameg Funzioni
Per formulare algoritmi , Cinnameg utilizza funzioni e componenti funzionali . Le funzioni vengono scritti usando le equazioni , e le equazioni legate insieme costruire l'algoritmo . Il linguaggio di programmazione Cinnameg utilizza tag come "Definire" o "se " per iniziare l'equazione . La stessa etichetta è preceduta da un segno di percentuale al termine della funzione . Per le equazioni più complesse con più di una funzione , il tag "caso" viene utilizzato all'interno delle parentesi tag .
Mappatura Elenca
" DMAP " , funzione è una funzione di mappatura elenco in Cinnameg . Mapping di un elenco in Cinnameg è diversa dalla costruzione di una lista . Costruire una lista sta usando le funzioni per creare una lista . Mapping di un elenco sta applicando funzioni di ogni elemento in un elenco . In Cinnameg , gli elementi della lista sono chiamati i membri . Altre funzioni includono l'ordinamento dell'elenco dei membri di una lista , contando iscritti della lista, la ricerca i membri di una lista e la fusione liste. Alcune funzioni , tra cui " DMAP , " generano un elenco dinamico . Elenchi dinamici definiscono gli stessi parametri della funzione di ciascun membro della lista .
DMAP Funzione Equazione
" DMAP " equazione funzione è costituito da due componenti funzionali e viene scritto come " DMAP f [a , b , c ] = [ f (a ) , f ( b ) , f ( c ) ] " senza il primo componente quotes.The di " DMAP f [a , b , c ] "è la funzione di lista , dove" a , b , c " sono i membri della lista . La seconda componente di " [f ( a) , f ( b ) , f ( c ) ] " si applica la stessa funzione a ciascun membro della lista . La funzione " DMAP " è l'abbreviazione di "lista mappata dinamico ", il che significa che l'elenco mappata è dinamico .
Programmazione © www.354353.com