Linguaggio di programmazione: differenze tra le versioni

m (Rollback - Annullate le modifiche di 151.16.144.108 (discussione), riportata alla versione precedente di Cresh.Bot)
 
(12 versioni intermedie di 4 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 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]].
 
Riga 62:
Attualmente il C si basa sul paradigma di programmazione [[Nerd|Nerd Oriented]].
 
Esempio di codice C:<syntaxhighlight lang="c" line="1">
#include <prcdio.h>
#include <prcdio.h>
int main(void)
{
int *a;
a = malloc(n * sizeof(int));
destroy(world);
return 0;
}
 
int main(void) {
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;
a = malloc(n * sizeof(int));
destroy(world);
return 0;
}
</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.
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.
 
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'',''strstr'', ''memcpy'', ''stdio'', ''strxfrm'', ''fflush'',''tmpnam'', ''fprintf''...).
Non mancano poi le apparizioni cinematografiche:<syntaxhighlight lang="c" line="1">
#include <starwars.h>
 
int main() {
#include <starwars.h>
pid=fork();
if (pid!=0)
int main(){
printf("Sono il tuo processo padre, %d!\n", pid);
pid=fork();
else
if (pid!=0)
printf("SonoChe illa tuofork processosia padrecon te, %dpadre!\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("Chesta è 'a massima potenza esprimibbile da nu 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 126 ⟶ 115:
 
=== Java (o ''Chiava'') ===
{{vedi anche|Java (linguaggio di programmazione)}}
Questo linguaggio è utilizzato da molti programmatori per circuire con charme e tatto le loro colleghe. Permette risultati inimmaginabili, portabili e riutilizzabili, tant'è che il motto del linguaggio è : "Fuck once, replay everywhere!" .
[[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) {
public class PrimoIncontro
try {
{
String fun_mode1="blowjob";
public static internal Happiness main(BunchOf[] condoms)
String fun_mode2="Gym";
{
try { cock.unzip();
if(period) {
String fun_mode1happiness="blowjob"fun_mode1;
String fun_mode2="Gym"; while(!exit()) {
cock.unzipsuck();
if throat.choke(period);
{String happiness=fun_mode1; }
while(!exit()) } else {
{cock.suck() String happiness=fun_mode2;
throat cock.chokewear(condom);
} pussy.fill(cock);
while(!multiple_orgasm) {
}
else cock.push();
{String happiness=fun_mode2 cock.pop();
cock.wear(condom); }
pussy cock.fillextract(cock);
cigarette.smoke();
while(!multiple_orgasm){
cock.push(); }
} catch cock.pop(CondomBreakException e); {
System.out.println("Hello AIDS");
}
cock.extract();}
}
cigarette.smoke();
}
}
</syntaxhighlight>Questo frammento di codice genera una [[conversazione]] sulla filologia applicata.
} catch (CondomBreakException e) {
System.out.println("Hello AIDS");
}
}
}
 
Questo frammento di codice genera una [[conversazione]] sulla filologia applicata.
 
=== BASIC ===
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
10 for x=1 to 100
</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.
20 print "culo"
30 next x
 
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.
 
=== VisualBasic6 ===
{{vedianche|Visual Basic}}
Il [[Visual Basic]] non è altro che il Basic con un po' di pulsanti fighetti (in stile [[Windows 98]]) e altra roba del genere.
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).
{{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 }}
 
Qui un semplicissimo frammento di codice sorgente in grado di prenderci una birra dal frigo.
 
Prima si crea una Sub come questa<syntaxhighlight lang="vb" line="1">
Public Sub PrendiBirra(Quantità)
On Error GoTo Hell
 
Casa.Frigo.Apri = True
Public Sub PrendiBirra(Quantità)
For i = 1 to Quantità
On Error GoTo Hell
If Birra > 0
Casa.Frigo.Apri = True
Then Casa.Frigo.Prendi.Bottiglia
For i = 1 to Quantità
Birra If= Birra >- 01 Then
Else MsgBox "È finita la birra: suicidarsi?", vbYesNo
Casa.Frigo.Prendi.Bottiglia
If vbYes Then KillUser:
Birra = Birra - 1
end If vbNo
Else
Then BuyBirra
MsgBox "È finita la birra: suicidarsi?", vbYesNo
End If Next i Casa.Frigo.Apri = False
If vbYes Then KillUser: end
End Sub
If vbNo Then BuyBirra
</syntaxhighlight>
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
 
Poi si richiama la Sub scritta sopra con un codice del genere<syntaxhighlight lang="vb" line="1">
Private Sub HoSete_Click()
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!):
Line 266 ⟶ 244:
con poche righe di codice a rendere cosciente per qualche minuto una scatola di [[Ricciarelli Sapori]].
 
Esempio di codice XML:<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 ==
Line 282 ⟶ 258:
* Se credete che Assembly sia difficile da usare, provate a programmare in Brainfuck. Come non esiste? Esiste, esiste.
 
== ArgomentiVoci correlaticorrelate ==
* [[C (linguaggio)Programmazione]]
*[[ASM]]
*[[Basic]]
*[[Java]]
*[[ASCII]]
*[[Rpgmaker]]
*[[Algoritmo]]
*[[VBA]]
 
[[Categoria:InformaticaLinguaggi di programmazione| ]]
 
[[en:Computer Programming]]