Java vs llenguatge C
Java i C són llenguatges de programació d'ordinadors. Tots dos s'utilitzen per desenvolupar aplicacions de programari. Java s'utilitza per crear aplicacions basades en comerç electrònic i applets, mentre que el llenguatge C s'utilitza per crear programari del sistema.
Idioma C
El 1972, el llenguatge C es va desenvolupar als laboratoris Bell i va ser dissenyat per funcionar amb el sistema operatiu UNIX. El llenguatge C no només s'utilitza per desenvolupar programari de sistema sinó que també s'utilitza per desenvolupar programari d'aplicacions portàtil. El llenguatge C utilitza programació estructural i també permet l'abast de variables lèxicas així com la recursivitat. El sistema de tipus estàtic ajuda a prevenir operacions no desitjades.
Tot el codi executable en C està contingut dins de les funcions i els seus paràmetres es passen per valor. Quan les funcions passen paràmetres, s'utilitzen valors de punter. El punt i coma s'utilitza per acabar una sentència. Una funció anomenada "Funció principal" és aquella en la qual es fa l'execució del programa.
A continuació es mostren les característiques del llenguatge C:
• Una gran varietat d'operadors compostos com ara ++, -=, +=etc.
• El polimorfisme de temps d'execució ad-hoc és compatible amb dades i punters de funció.
• Compilació condicional, inclusió de fitxers del codi font i un preprocessador de definició de macro.
• Les paraules clau reservades són petites.
JAVA
Java és un llenguatge de programació purament orientat a objectes i va ser desenvolupat per Sun Microsystems a la dècada de 1990. Tot i que s'ha dissenyat per a programes petits que s'executen al navegador anomenats applets, però més endavant, també s'utilitza per crear aplicacions de comerç electrònic.
Hi ha cinc característiques principals del llenguatge Java:
• Suport integrat per a xarxes d'ordinadors.
• El codi de la font remota es pot executar de manera segura.
• Fàcil d'utilitzar, ja que combina les millors propietats d' altres llenguatges de programació.
• Ofereix més flexibilitat per desenvolupar aplicacions de programari gràcies a l'enfocament orientat a objectes.
• Permet que el codi escrit en Java s'executi en diferents plataformes o que el codi Java sigui independent de la plataforma.
No existeix la gestió manual de la memòria a Java, sinó que admet la gestió automàtica de la memòria. Això estalvia molt de temps als programadors, ja que no necessiten alliberar memòria manualment, sinó que això s'aconsegueix mitjançant la implementació de la recollida automàtica d'escombraries. Alguns programadors pensen que Java consumeix més memòria en comparació amb els llenguatges de programació C i C++.
Diferència entre llenguatge Java i C
• Java és un llenguatge de programació orientat a objectes mentre que C és un llenguatge de procediment o estructural.
• Java va ser desenvolupat per Sun Microsystems mentre que el llenguatge C es va desenvolupar als laboratoris Bell.
• Java s'utilitza per crear miniaplicacions i aplicacions de comerç electrònic basades en el web, mentre que el llenguatge c s'utilitza per crear programari i aplicacions del sistema.
• Java utilitza el concepte d'objectes i classes mentre que el llenguatge C no els admet.
• Java admet la recollida automàtica d'escombraries, mentre que el llenguatge C no, tot i que alguns programadors creuen que Java consumeix més memòria.