d´abord je vousdrais confirmer les 2 dernieres réponses.
l´industrie des jeux a besoin de tres peu de personnels, on a quasiment plus de chance de réussir en faisant une entreprise nous meme.
donc en ayant d´abord été employé avant pour avoir de l´experience. par exemple en programmant des bases de données: la où ya le plus de demande et ke personne ne veut faire.
bon, pour ce qui est de la consitence de la programmation:
explication:
au début on avait des bouliers, puis des calculettes mecaniques et puis est venu l´electricité et le transistor ( interrupteur statique commandable electroniquement) avec tout ca on c´est dit woaou on peut faire de la logique.
( voire le mathématicien boole)
bool a pensé majoritairement en binaire, ce qui a été tres exploité en elec par la suite car les niveaux logiques 1 et 0 sont faciles a faire correspondres a des tensions définies.
( genre +5v 0v en TTL)
bref etant donné que le but etait scientifique on a créer une sorte de machine " programmable".
bien sur c´etait un melange mecanique, electrique electronique plus que ce qu´on connait de nos jours mais c´etait quand meme programmable.
ce que ca veu dire, c´est que la logique de la mahcine n´est pas fixée.
la machine d´un point de vue d´ensemble comporte des entrées et des sorties.
en fonction des entrées les sorties seront déterminées par la programmation de la machine.
et la programmation peut etre changée si on ne veut plus executer la meme tache.
voila sa grande force.
de nos jours on parle de chipset programmable.
l´architecture est devenue classique, un microcontroleur ou un microprocesseur + bus + RAM permet de faire tourner des instructions et d´echanger des informations de calculs avec une mémoire. ( vive souvent)
l´avantage est que on peut faire faire a peu pres tous les calculs qu´on veut a partir d´algorithmes.
c´est le grand grand principe de la programmation.
l´algorithme est un shema statique qui definit une logique en fonction d´entrées.
genre si on a telle valeur alors calculer telle fonction et la mettre dans telle variable plus si la valeur est tant alors faire ceci sinon faire autre chose...
etc...
voila ca c´est un algorithme.
la programmation au départ s´apprend souvent par un programme simple qui ne présente aucune logique algorithmique mais qui pourtant est bien un programme, le hello world.
" bonjour tout le monde"
ca affiche bettement un texte sur la sortie standard de la machine.
il s´agit donc d´une fonction
y = f(x)
y est l´image, x l´antécédent, f le procédé qui a x associe y.
ici y c´est notre résultat, l´affichage, et x c´est la phrase a afficher.
genre en BASIC on fait ceci:
print " salut tout le monde"
alors a l´execution du programme on verra ca a l´ecran, la fonction cest print.
on ne récupere pas de valeur avec un = mais juste en la voyant a l´ecran.
voila ya pleins de trucs comme ca.
en gros par melange de tout ca tu peux obtenir tes logiciels, ton systeme d´exploitation, tes jeux et tout ce qui existe a nos jours.
la machine PC comprend son langage machine qui est celui de son processeur, donc le x86.
Intel a définit son set d´instructions, il en comporte plus de 250 mais je connais pas du tout le chiffre exact.
chaque insctruction s´appelle par son nom c´est a dire son OPCODE une valeur binaire sur 8 bits.
et ses operandes sur 4 octets au maximum.
ce langage étant chiant a programmer, on a programmer une encapsulation, appellée l´assembleur.
chaque instruction litérale assembleur correspond une OPCODE binaire.
genre
mov = 0001000
ou dans ce genre la.
apres on a continué avec le C entre autre.
langage portable donc bcp utilisé.
en C un tout mini jeu se programmerait comme ca:
int main(void)
{
int sum, i;
char[50] str;
printf("salut, c mon jeu\n");
scanf("tapez un truc", str);
sum = 0;
for ( i = 0; i < strlen(str); i++)
{
sum += str[i];
}
if ( sum < = 5)
{
printf("\nouah ta chaine a une somme faible\n");
}
else if(sum > 5)
{
printf("\nouah ta chaine a une somme faible\n");
}
return 0;
}
voila ca fait pas grand chose mais c´est pour te montrer concretement.
de plus ne prend pas exemple c possible que y´ai des erreurs j´ai pas compilé.
mais voila