Sunday, September 25, 2016

Programmazione avanzata , luokka






+

Avanzato C ++ Classe di programmazione Laboratori e assegnazioni di programmazione: Programma # 1 Programma # 2 del cavaliere Tour Programma # 3 StringaBella programma di classe # 4 Collegato Elenco programmi Class # 5 Uso del STL Nuova Data di scadenza 10 e 12 maggio. durante il laboratorio. Nota: ora i laboratori saranno il Giovedi e Venerdì Sabato, durante il tempo di classe normale nella stanza laboratorio. Importante cambiamento: il venerdì, la sala laboratorio è già impegnato con un'altra classe in modo che la classe di Venerdì sarà ancora bisogno di incontrare il sabato mattina alle 9.55. Programma # 6 utilizzando gli algoritmi di STL (file di input sono stati modificati per correggere alcuni personaggi cattivi nei vecchi file, utilizzare i nuovi file quando si accende nel programma) Programma # 7 Utilizzo del debugger per aiutare con la funzione di unione. si gira in questi programmi il 24 e 25 nella nostra classe. Il resto del tempo per il 24 e 25 saranno utilizzati per rivedere ciò che gli argomenti in nella seconda parte del semestre e in modo da essere il secondo esame. Ulteriori Ufficio Hour: Il Mercoledì 23 maggio, mi avrà anche l'orario di ufficio dalle 12:20 fino 01:50. Classi . classi. Questi sono i voti di tutti i programmi che ho. Si prega di verificare che siamo d'accordo. funzioni STL che si deve sapere e deve conoscere (alcuni di loro sono funzioni membro) Per questa classe, mi consiglia di utilizzare un compilatore gratuito chiamato CodeBlocks. Nei laboratori che useremo per la classe, si spera CodeBlocks è già caricato. Per il vostro computer (o se ha bisogno di essere caricato sul computer di laboratorio) ecco alcuni link [codeblocks: home page. Download]. (Se il computer dispone di una versione precedente, allora si consiglia di disinstallarlo, e quindi scaricare e installare la nuova versione). Ecco una pagina web su come iniziare con CodeBlocks. Le cose che si devono sapere già: Questa classe è la classe di programmazione avanzata. e così si dovrebbe già conoscere le cose di base di C ++. Se non lo fai, quindi si prega di trascorrere più tempo loro revisione o sarà molto difficile riuscire in questa classe (cioè per passare alla classe). Qui di seguito sono l'argomento e il vocabolario che si dovrebbe già sapere. Argomenti di base che si dovrebbe già sapere ed essere in grado di usare bene: Primitive Tipi di dati: int, double, char, Operatori bool: +, -, /, *,%, ++ (pre e post), - (pre e post), =, = =, & gt ;, & lt ;, & gt; =, & lt; =. =, & Amp; & amp ;, ||. Utente I / O: cin, cout, & lt; & lt ;, & gt; & gt ;, setw (), setprecision (), sinistra, destra, fisso, scientifico, endl, '\ n' booleane Expressions: se, se altra cosa. operatore di cicli: mentre, fare mentre, per i blocchi Switch: switch, caso, di default, rompere, quali tipi di dati possono voi & quot; Switch & quot; su array: creazione, l'indicizzazione, singolo e multi-dimensioni (es: int studente [5] [20]) Funzioni: parametri, tipo di ritorno, prototipo di funzione, definizione di funzione, i parametri con un valore predefinito, la funzione sovraccarico Ambito variabile: locale, variabili globali, locali nascondere globale. Puntatori e dinamici di memoria: gli operatori: *, & amp ;, - & gt ;, nuovo, eliminare, come i puntatori possono essere utilizzati con gli array di file di I / O: l'apertura di un file, controllando Fail, la lettura, la scrittura, la chiusura, exit () Enumerazioni : la creazione e l'utilizzo di strutture: la creazione e l'utilizzo di classi: costruttore, distruttore, copia costruttore, privato, pubblico, const con una funzione membro, lista di inizializzazione membro, questo puntatore compilando usando usando file separati: file h. il file cpp, #ifndef, #DEFINE, #ENDIF, includere parole chiave 'file. h': continuare, pausa, ritorno, statico, const, esplicito Si prega di rivedere o imparare qualsiasi argomento dall'alto che non si conosce o ricordare. Nella classe saremo costruendo su questo materiale e imparare le nuove cose più avanzate di C ++. Questa classe può essere difficile, quindi per favore non rendere più difficile su te stesso per non essere preparati. Ai nuovi studenti dalla versione in lingua cinese della classe all'inizio, si prega di guardare le assegnazioni di programmazione della mia classe che inizia per avere un'idea di ciò che le assegnazioni sarà simile. Se avete il tempo, si consiglia di scrivere le assegnazioni di rivedere la vostra conoscenza e la preparazione per la nuova classe. Un altra cosa, gli esami sarà in inglese e le risposte dovranno essere in inglese, così come si stanno studiando provare a pensare come è possibile & quot; Talk & quot; su C ++ in inglese. Libri consigliati per una volta terminata la classe - Bruce Eckel ha molti buoni libri: Thinking in C ++ Volume 1 & amp; 2, Thinking in Java, Pensare in Patterns. Dev-C ++. In semestri precedenti abbiamo usato Dev-C ++ e quindi ecco alcuni istruzioni per quel compilatore. Abbiamo passato da utilizzare Dev-C ++ per CodeBlocks perché Dev-C ++ non molto tempo si sta sviluppando o aggiornato, e CodeBlocks è attualmente aggiornata e migliorata. È possibile scaricare una copia del programma da qui e installarlo. (Se il computer dispone di una versione precedente, allora si consiglia di disinstallarlo, e quindi scaricare e installare la nuova versione). Ecco una pagina web su come utilizzare Dev-C ++. "Hai mai pensato quanto ridicolo sarebbe cercare di stipare in una fattoria -? Dimenticare di pianta in primavera, relax per tutta l'estate, e poi stipare in autunno per portare il raccolto L'azienda è un sistema naturale Il. prezzo deve essere pagato e il processo seguito è sempre raccoglie ciò che si semina,.. non ci sono scorciatoie " Steven Covey, Sette abitudini della gente altamente efficace.




No comments:

Post a Comment