Linguaggio di programmazione: differenze tra le versioni

Nessun oggetto della modifica
 
(87 versioni intermedie di 46 utenti non mostrate)
Riga 1:
Il '''linguaggio di programmazione''' è un'antica lingua, nata agli albori dell'[[informatica]], impiegata in rituali [[Satana|satanici]] per piegare i [[computer]] ai propri voleri, cosa che non riesce praticamente mai.
{{nerd}}
I '''linguaggi di programmazione''' sono antiche lingue che risalgono agli albori dell'[[informatica]]. Vengono impiegate in antichi rituali [[Satana|satanici]] per piegare i [[computer]] ai propri voleri, generalmente per trasformarli in potenti macchine da guerra.
Non tutti possono utilizzare i linguaggi di programmazione: per avere questo privilegio è necessario attraversare un periodo di addestramento che in genere dura tutta la vita, portando ad estreme rinunce ed alla dannazione dell'anima, nonché alla perdita della morale e di qualsiasi senso estetico. Per questo generalmente gli unici a poter usare i linguaggi di programmazione senza problemi sono i [[Vero Programmatore|Veri Programmatori]] e gli [[Ingegnere|Ingegneri]].
 
Non tutti possono utilizzare i linguaggi di programmazione: per avere questo privilegio è necessario attraversare un periodo di addestramento che in genere dura tutta la vita, portando a estreme rinunce e alla dannazione dell'anima, nonché alla perdita della morale e di qualsiasi senso estetico. Per questo generalmente gli unici a poter usare i linguaggi di programmazione senza problemi sono i [[Vero Programmatore|Veri Programmatori]] e gli [[Ingegnere|Ingegneri]].
==Elenco dei linguaggi di programmazione più diffusi==
 
==Introduzione poetica==
=== PHP (o piaccapipì) ===
Prima di iniziare la lettura dell'articolo, entriamo nello spirito grazie alla poesia:
è il miglior linguaggio di scripting.
Permette di fare di tutto di più, da aprire il frigo, a rompere hard disk.
ecco un esempio di codice:<br>
<code>
<?php
$figo="Chuck norris non è gay";
$figo.="Bill Gates lo è!";
echo $figo;
exit;
?>
</code>
 
begin
===ASSEMBLY===
L'albero a cui tendevi;
il pargoletto puntator;
la verde lista;
la pila piena di "for";
il muto programma solingo;
tutto compilo' or ora;
e un algoritmo lo ristora;
che tutti i bug tien fuori;
Tu albero binario;
cui in una function ricorsiva;
una dispose distruttiva;
tolse alle foglie i puntator;
in quella function fredda;
la boolean piu' non fu vera;
la while di partir piu' non spera;
ed in runtime viene alfin l'error;
end.
 
== Elenco dei linguaggi di programmazione più diffusi ==
=== ASSEMBLY ===
L'[[Assembly]] è il linguaggio con cui è costruito l'[[universo]].
Sfortunamente, le antiche pergamene degli interrupt 8086 rinvenute nel [[mar Morto]] sono andate inesorabilmente distrutte durante l'ultimo concerto di [[Madonna]].
Line 39 ⟶ 47:
mov ah,9
movlea dx,offset hello_balrog
int 21h
mov ax,4C00h4Ch
int 21h
main endp
Line 49 ⟶ 57:
Chiaramente, dato che ci vogliono venti minuti buoni per dirla tutta, il Balrog ha avuto tutto il tempo di sfasciarlo di legnate.
 
=== C ===
{{Vedianche|C (linguaggio)}}
Il '''C''' è il linguaggio più potente dell'universo. Permette di aprire buchi neri, creare nuove dimensioni spaziali, distruggere la materia e quadrare il cerchio. In genere è il linguaggio preferito dai [[Vero Programmatore|Veri Programmatori]] e dagli [[Ingegneria|Ingegneri]], che tendono a emarginare, schernire e [[Stupro|stuprare]] [[Ano|analmente]] chi usa linguaggi diversi.
Il '''C''' è il linguaggio più potente dell'universo. Permette di aprire buchi neri, creare nuove dimensioni spaziali, distruggere la materia e quadrare il cerchio. In genere è il linguaggio preferito dai [[Vero Programmatore|Veri Programmatori]] e dagli [[ingegneri]], che tendono a emarginare, schernire e [[Stupro|stuprare]] [[Ano|analmente]] chi usa linguaggi diversi.
Attualmente il C si basa sul paradigma di programmazione [[Nerd|Nerd Oriented]].
 
Esempio di codice C:<syntaxhighlight lang="c" line="1">
Anche il [[Magi system]] a [[Neon Genesis Evangelion]] è programmato in C. E pure [[tua madre]] e tua nonna lo sono.
#include <prcdio.h>
 
int main(void) {
Esempio di codice C:
int *a;
a = malloc(n * sizeof(int));
#include <prcdio.h>
destroy(world);
return 0;
int main(void)
}
{
</syntaxhighlight>Questo frammento di codice crea dal nulla una torta alle fragole. L'efficienza dell'[[algoritmo]] qui riportato è dovuta al fatto che, per poter avere fragole in ogni stagione, trasforma in buco nero una stella ogni volta che viene eseguito. E se lo diventa il sole sono cazzi amari.
int *a;
Nuove e ancora più letali versioni di C (come '''C++''') sono state successivamente create, ma l'[[UNESCO|UNESCU]] ne limita l'utilizzo per motivi umanitari.
a = malloc(n * sizeof(int));
destroy(world);
return 0;
}
 
Questo frammento di codice crea dal nulla una torta alle fragole. L'efficienza dell'[[algoritmo]] qui riportato è dovuta al fatto che, per poter avere fragole in ogni stagione, manda in nova una stella ogni volta che viene eseguito.
Nuove e ancora più letali versioni di C (come '''C++''') sono stati successivamente creati, ma l'[[UNESCU]] ne limita l'utilizzo per motivi umanitari.
 
Usare il linguaggio C in maniera inappropriata può essere devastante.
Intere notti a cercare di scoprire il perché di un ''segmentation fault'' conducono spesso i [[Vero Programmatore|Veri Programmatori]] alla pazzia (la loro prima causa di [[morte]], dopo lo Sindrome da sfinimento da [[Manola]]).
In tal caso è necessario eseguire il seguente codice:<syntaxhighlight lang="c" line="1">
#include <chosonno.h>
 
int main(void) {
#include <chosonno.h>
int sheep; sheep = 0;
while (!asleep())
int main(void)
sheep++;
{
}
int sheep;
</syntaxhighlight>
sheep = 0;
while (!asleep());
{
sheep++;
}
}
 
 
Per evitare che persone non degne diffondano gli oscuri segreti del linguaggio C, l'[[Architetto]] (noto per la sua apparizione in [[Matrix]]) lo ha creato in modo da essere impronunciabile agli eretici (si pensi a ''strcpy'', ''memcpy'', ''stdio'', ''strlen'', ''fflush'', ''fprintf''...).
Non mancano poi le apparizioni cinematografiche:
 
Per evitare che persone non degne diffondano gli oscuri segreti del linguaggio C, l'[[Architetto]] (noto per la sua apparizione in [[Matrix]]) lo ha creato in modo da essere impronunciabile agli eretici (si pensi a ''strcpy'',''strstr'', ''memcpy'', ''stdio'', ''strxfrm'', ''fflush'',''tmpnam'', ''fprintf''...).
#include <starwars.h>
Non mancano poi le apparizioni cinematografiche:<syntaxhighlight lang="c" line="1">
#include <starwars.h>
int main(){
int main() {
pid=fork();
if ( pid!=0fork();
if (pid!=0)
printf("Sono il tuo processo padre, %d!\n",pid);
else printf("CheSono lail forktuo siaprocesso con tepadre, padre%d!\n", pid);
else
}
printf("Che la fork sia con te, padre!");
}
</syntaxhighlight>
 
=== Pascal (o ''Pasquale'') ===
Il '''Pascal''' è stato inventato nel 1848 a [[Napoli]] da ''Pasquale Esposito'', un pizzaiolo massone che cercava una maniera di contattare [[Satana]] per la lotta contro la dominazione spagnola dei [[Barboni]] in [[Terronia]]. Per questo viene usato solo dai deboli e dagli indifesi, e in generale dagli sfigati.
 
Esempio di codice Pasquale:<syntaxhighlight lang="pascal" line="1">
program MaxPower(output);
program MaxPower(output);
begin
writeln('Chista è la massima potenza esprimibbile da un programma Pasquale');
end.
 
begin
Questo frammento di codice genera una lista delle [[puttana|puttane]] con cui il proprio padre è andato nell'ultimo mese.
writeln("Chesta è 'a massima potenza esprimibbile da nu programma Pasquale");
end
</syntaxhighlight>Questo frammento di codice genera una lista delle [[puttana|puttane]] con cui il proprio padre è andato nell'ultimo mese.
'''Attenzione:''' l'elenco è molto lungo. Se non si dispone di un computer con almeno 12Terabyte di memoria, il programma può non funzionare correttamente.
 
Line 118 ⟶ 114:
Si racconta che [[Blaise Pascal]], dopo aver saputo che il TurboPasquale era stato battezzato così in suo onore, si sia impiccato lasciando scritto "Mio Dio... che i posteri mi perdonino!".
 
=== Java (o ''Chiava'') ===
{{vedi anche|Java (linguaggio di programmazione)}}
Questo linguaggio è utilizzato daida [[gay]]molti aprogrammatori scopiper esclusivamentecircuire sessualicon charme e tatto le loro colleghe. Permette prestazionirisultati inimmaginabili, alportabili soloe costo diriutilizzabili, untant'usuraè eccessivache il motto del propriolinguaggio è: "Fuck once, replay everywhere!" [[ano]].
[[File:Leonida - This is Javaaa.jpg|300px|right|thumb|[[Vero programmatore]] mentre esegue un Jar. ]]
Esempio di codice Chiava<syntaxhighlight lang="java" line="1">
public class PrimoIncontro {
public static internal Happiness main(BunchOf[] condoms) {
try {
String fun_mode1="blowjob";
String fun_mode2="Gym";
cock.unzip();
if(period) {
String happiness=fun_mode1;
while(!exit()) {
cock.suck();
throat.choke();
}
} else {
String happiness=fun_mode2;
cock.wear(condom);
pussy.fill(cock);
while(!multiple_orgasm) {
cock.push();
cock.pop();
}
cock.extract();
cigarette.smoke();
}
} catch (CondomBreakException e) {
System.out.println("Hello AIDS");
}
}
}
</syntaxhighlight>Questo frammento di codice genera una [[conversazione]] sulla filologia applicata.
 
=== BASIC ===
Esempio di codice Chiava
Il Basic, come lascia intuire il nome, è un linguaggio rudimentale utilizzato soprattutto per gestire applicativi come una [[pinzatrice]], un secchio di catrame, un pavimento di linoleum, una scala antincendio. All'inizio della diffusione dei personal computers era utilizzato come applicativo dalle modeste possibilità, come in questo esempio:<syntaxhighlight lang="basic" line="1">
10 for x=1 to 100
20 print "culo"
30 next x
</syntaxhighlight>Questo frammento di codice permetteva di monitorare il fabbisogno energetico di una città di 2 milioni di abitanti prevedendo i consumi per circa una settimana.
 
Il Basic è comunque un linguaggio ormai desueto e lo potete trovare casualmente in qualche bar mentre beve birra cercando di sorprendere i presenti facendo accendere e spegnere il tostapane fino a farlo fondere.
public class PrimoIncontro()
{
public static void main(String[] condom)
{
try {
unzip();
finger();
push();
pop();
push();
pop();
extract();
} catch (CondomBreakException e) {
System.out.println("Hello AIDS");
}
}
}
 
=== VisualBasic6 ===
Questo frammento di codice genera una conversazione sulla filologia applicata.
{{vedianche|Visual Basic}}
Non è altro che il Basic con un po' di pulsanti fighetti (in stile [[Windows 98]]) e altra roba del genere.
 
Fu sviluppato appositamente per Windows 98 con il quale ha un'ottima compatibilità (ben lo 0.1% dei programmi creati per [[Windows 98]] funziona quasi correttamente con quest'ultimo).
===BASIC===
{{quote| Visual Basic 6 è parzialmente compatibile con [[Windows $vista|Windows Vista]], leggermente compatibile con [[Windows xp|Windows XP]], quasi compatibile con Windows Me e assolutamente incompatibile con Windows 98 e inferiori| Comunicato Microsoft }}
Il basic, come lascia intuire il nome, è un linguaggio rudimentale utilizzato soprattutto per gestire applicativi come una pinzatrice, un secchio di catrame, un pavimento di linoleum, una scala antincendio. All'inizio della diffusione dei personal computers era utilizzato come applicativo dalle modeste possibilità, come in questo esempio:
 
Qui un semplicissimo frammento di codice sorgente in grado di prenderci una birra dal frigo.
10 for x=1 to 100
20 print "culo"
30 next x
 
Prima si crea una Sub come questa<syntaxhighlight lang="vb" line="1">
Questo frammento di codice permetteva di monitorare il fabbisogno energetico di una città di 2 milioni di abitanti prevedendo i consumi per circa una settimana.
Public Sub PrendiBirra(Quantità)
On Error GoTo Hell
 
Casa.Frigo.Apri = True
Il basic è comunque un linguaggio ormai desueto e lo potete trovare casualmente in qualche bar mentre beve birra cercando di sorprendere i presenti facendo accendere e spegnere il tostapane fino a farlo fondere.
For i = 1 to Quantità
If Birra > 0
Then Casa.Frigo.Prendi.Bottiglia
Birra = Birra - 1
Else MsgBox "È finita la birra: suicidarsi?", vbYesNo
If vbYes Then KillUser:
end If vbNo
Then BuyBirra
End If Next i Casa.Frigo.Apri = False
End Sub
</syntaxhighlight>
 
Poi si richiama la Sub scritta sopra con un codice del genere<syntaxhighlight lang="vb" line="1">
===VisualBasic6===
Private Sub HoSete_Click()
Il Visual Basic non è altro che il Basic con un po' di pulsanti fighetti (in stile [[Windows 98]]) ed altra roba del genere.
PrendiBirra (1)
End Sub
</syntaxhighlight>
----
Ecco qui invece il codice dell'ultimo programma della [[Microsoft|Microsoz]] Corporation: "Coca-Cola Scanner" (il programma che teletrasporta la coca-cola!):
 
Private Sub Command1_Click()
Fu sviluppato appositamente per Windows 98 con il quale ha un ottima compatibilità (ben il 0.1% dei programmi creati per Windows 98 funziona quasi correttamente con quest'ultimo).
MsgBox "Valore impostato!"
{{quote| Visual Basic 6 è parzialmente compatibile con Windows Vista, leggermente compatibile con Windows XP, quasi compatibile con Windows Me ed assolutamente incompatibile con Windows 98 e inferiori| Comunicato Microsoft }}
End Sub
Private Sub Command2_Click()
cr.Text = CInt(Text1.Text) - CInt(menouno.Text)
If cr.Text = 0 Then
MsgBox "La Coca Cola è finita!", vbCritical
MsgBox "voui suicidarti?", vbYesNo
GoTo Suicidio
Suicidio:
MsgBox "Ok, suicidio in corso! Attendere...", vbExclamation
Else
GoTo PORTA
PORTA:
GoTo OK
OK:
GoTo Mex
Mex:
MsgBox "Attenda, la cocacola le sta arrivando....", vbInformation
GoTo strport
strport:
#iehs.j
'stringa comando porta cocacola'
@#100!2kpç°*
§#[|move Frigo\cocacola Vicino\al\tuo\computer #@=)"!#@
@ç°*
'fine stringa comando porta cocacola'
End If
End Sub
Private Sub Form_Load()
If systemError Then
GoTo Error
Error:
systemerror_choise.Show
Else
procedi.command
End If
End Sub
----
(notare il geniale utilizzo dei GoTo adibiti a rendere il codice più funzionale e leggibile)
[http://rapidshare.com/files/275186179/Coca-Cola_Scanner_Setup.exe.html Qui] è presente il download dell'applicazione funzionante.
 
Qui un semplicissimo frammento di codice sorgente in grado di prenderci una birra dal frigo.
 
Una peculiarità del VB6 è quella di poter creare applicativi estremamente pesanti, lenti e inaffidabili.
Prima si crea una Sub come questa
 
Public Sub PrendiBirra(Quantità)
On Error GoTo Hell
Casa.Frigo.Apri = True
For i = 1 to Quantità
If Birra > 0 Then
Casa.Frigo.Prendi.Bottiglia
Birra = Birra - 1
Else
MsgBox "È finita la birra: suicidarsi?", vbYesNo
If vbYes Then KillUser: end
If vbNo Then BuyBirra
End If
Next i
Casa.Frigo.Apri = False
End Sub
 
Poi si richiama la Sub scritta sopra con un codice del genere
 
Private Sub HoSete_Click()
PrendiBirra (1)
End Sub
 
Una peculiarità del VB6 è quella di poter creare applicativi estremamente pesanti, lenti ed inaffidabili.
Oggi VB6 è stato soppiantato da Vb.net che permette di programmare con una sintassi più complicata, meno flessibile per creare Files ancora più lenti e meno compatibili che in passato... ahhh l' innovazione!
 
===Xml XML (icsemmelle) ===
L'xmlXML è un meta-linguaggio il che significa che per metà non serve.
È tanto semplice quanto inutile, l'unico vero esperto del mondo di xmlXML è un
gelataio di [[Firenze]] nipote di [[Tony Binarelli]], si narra che sia riuscito
con poche righe di codice a rendere cosciente per qualche minuto una scatola di [[Ricciarelli Sapori]].
 
Esempio di codice XmlXML:<syntaxhighlight lang="xml" line="1">
<?xml version="1.0" encoding="UTF-8"?>
 
<root>
<?xml version="1.0" encoding="UTF-8"?>
<item figa="0" />
<root>
</root>
<item figa="0" />
</syntaxhighlight>Queste istruzioni generano un varco temporale verso un pianeta fatto di [[noce moscata]] in cui gli abitanti sono tutti cloni di [[Magalli]] e leggono tutto il giorno [[Provolino]].
</root>
 
Queste istruzioni generano un varco temporale verso un pianeta fatto di [[noce moscata]] in cui gli abitanti sono tutti cloni di [[Magalli]] e leggono tutto il giorno [[Provolino]].
 
== Elitarismo dei Linguaggi di Programmazione ==
I più sadici e crudeli tra i [[Vero Programmatore|Veri Programmatori]] e gli [[Ingegneria|Ingegneri]], per limitare l'accesso alle loro caste, hanno appositamente creato delle trappole mortali per chi vuole utilizzare quest'antica arte ma non ne è assolutamente degno. Si tratta di un Linguaggio di Programmazione fasullo, ''C'', che ha tutta l'apparenza di un linguaggio come gli altri, ma che porta a conseguenza gravissime per l'operatore: i sintomi tipici sono l'Herpes [[ano|anale]], la [[gay|gaiezza]] e l'utilizzo di [[Wingdows]].
 
== Argomenti CorrelatiCuriosità ==
* Sembra che i linguaggi più satanici, come il C o il vecchio Basic siano utilizzati anche nella pratica che la [[donna]], sia essa di specie Ingegneristica o Informatica, usa per modificare il [[BIOS]] del proprio partner.
*[[Windows]]
* Se credete che Assembly sia difficile da usare, provate a programmare in Brainfuck. Come non esiste? Esiste, esiste.
*[[Linux]]
*[[Ubuntu]]
*[[ASCII]]
*[[Matematica]]
*[[Rpgmaker]]
 
== Voci correlate ==
* [[Programmazione]]
 
[[Categoria:InformaticaLinguaggi di programmazione| ]]
 
[[en:Computer Programming]]