Linguaggio C

Esercizi Camagni VettoriAlberi

Alberi binari

Alberi (Zambonelli)

Alberi (Laneve)

Alberi (PrenticeHall)

Cheat Sheet

https://users.ece.utexas.edu/~adnan/c-refcard.pdf

https://cheatography.com/ashlyn-black/cheat-sheets/c-reference/

http://alhassy.com/CCheatSheet/CheatSheet.pdf

https://sites.ualberta.ca/~ygu/courses/geoph624/codes/C.CheatSheet.pdf


Cose da evitare in linguaggio C

Things to avoid in C

Compilatori C online

https://www.onlinegdb.com/
(e relativa guida: https://www.onlinegdb.com/blog/brief-guide-on-how-to-use-onlinegdb-debugger/ )

https://repl.it/languages/c

https://www.onlinegdb.com/online_c_compiler#

https://ideone.com/

http://www.onlinecompiler.net/

Esercizi

Vettori

File

File di testo e binari

Gestione dei file in C

File di testo (UniRoma)

Esempi file di testo

EOF

Fonti

Le carte sintattiche

GeekForGeeks: C programming language

Guida al linguaggio C: (Guida pratica alla programmazione), BlackLight

html.it: Guida C

techonthenet: C language

tutorialspoint: C programming tutorial

tutorialspont: The C Standard Library Reference

w3resource : C programming

Linguaggio C (UniMoRe): dati astratti, file, pile, liste, alberi, complessita'

Linguaggio C (UniRo3): algoritmi e strutture dati

linguaggio C

Corso sintetico o di ripasso linguaggio C

Corso linguaggio C

Coding creativo.

Introduzione all'informatica e centralità del concetto di algoritmo (UniPi)

Introduzione alla programmazione e linguaggio C++ (UniBo)

Fondamenti di Informatica UniBo

Linguaggio C: blocchi, dati, funzioni (unipi)

Linguaggio C: memoria e puntatori (uniroma1)

Linguaggio C: le funzioni. Visibilità variabili e passaggio parametri

Specifiche di formattazione

Linguaggio C: Puntatori (unibo, inglese)

Linguaggio C: Puntatori (inglese)

Funzioni: passaggio di parametri per indirizzo.

Le matrici come parametri ad una funzione

Passaggio di matrici come parametri, ricorsione, Tipi user-defined

La ricorsione ed il record di attivazione.

La ricorsione.

Cprogramming

Clear screen in C and C++ on UNIX-based system?

Beginning C for Arduino, Learn C Programming for the Arduino

Funzioni standard

TechOnTheNet: C functions

Grafica in linguaggio C

Graphics Programming in C and C++, OpenGL, SDL, 3d rotation

Getting Started with OpenGL on MacOsX

Grafica OpenGL su MacOsX con XCode

Libri

wikibook.org: C programming

Linguaggio C: guida pratica alla programmazione

Liste

Liste ed algoritmi per la loro gestione

Liste semplici o lista concatenata

Strutture dati dinamiche: la lista concatenata

Puntatori

Puntatori e liste semplici (Camagni)

(spiegazioni per C++, ma valide anche per il C)

Puntatori

Operatori di referenziazione e dereferenziazione

Stringhe

Operazioni sulle stringhe, Uni Roma

Software

Windows:

DevC++ portable

Code::Blocks EDU-Portable

Qt creator (versione open source)

lcc-win

linux:

...difficile da scegliere il miglior ambiente di sviluppo...

Android:

CppDroid

Apple iOS:

CppCode - offline C/C++ IDE & Compiler

Mac OSx:

Xcode, Geany

Command_Line_Tools_for_Xcode_12

Video tutorial

Learn-C.org

Concepts of Algorithm, Flow Chart & C Programming

C Programming Tutorial | Learn C programming | C language

Programming Semplified