Back
Close

Hackmyfortress - Training Center - En/Fr

Adrien-fr
127.1K views

Coder

Pour développer des API ou des services, et savoir les hacker, vous devez apprendre à concevoir des algorithmes et connaître un ou plusieurs langages de programmation.

Voila quelques examples de langage : C, C++, Ruby, Python, C#, JAVA, JS ...

Histoire du C

Le langage C possède trois ancêtres : le CPL, le BCPL et le B.

Comme le BCPL, le B avait un seul type de donnée, à savoir le « mot » (word) d'ordinateur. La plupart des opérateurs (+, -, *, /) considéraient le mot comme un entier (integer) tandis que d'autres le voyaient comme une adresse mémoire. Sur d'autres points, B peut être vu comme une version primitive de C

Le langage C a été développé par Dennis Ritchie qui pensait d'abord faire uniquement un New B ou NB. Mais en plus des caractères, Ritchie ajouta les tableaux, les pointeurs, les nombres à virgule flottante, les structures... 1972 fut l'année de développement la plus productive et sans doute l'année de baptême de C. En 1973, le langage C fut suffisamment au point pour que 90 % d'UNIX puisse être récrit avec. En 1974, les laboratoires Bell ont accordé des licences UNIX aux universités et c'est ainsi que le langage C a commencé à être distribué.

C'est quoi UNIX ?

UNIX est le nom d'un système d'exploitation créé en 1969, à usage principalement professionnel, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils chacun dotés d'une mission spécifique, multitâche et multiutilisateur

De ce C naquit le C++. Le c++ est une version ameliorer et orienter objet du C.

D'autres language important

Vous devez avoir quels que base dans c'est language : HTML, Php... Quand vous voudrez vous en prendre à n'importe quelle cité du web.

L’HyperText Markup Language, généralement abrégé HTML, c’est un langage de balisage permettant d’écrire de l’hypertexte, d’où son nom. C'est lui qui va définir la structure du cite. Le PHP est un language généralement intégrer au HTML pour le rendre plus vivant, et que des interactions puissent se faire entre l'utilisateur et la page.

Quelques généralités

Il existe plusieurs façons de concevoir et de mettre en œuvre des programmes. Il existe généralement deux façons. Soit en utilisant un compilateur, qui transpose le code source en exécutable binaire, directement compréhensible par la machine. Soit en interprétant le code, c'est-à-dire que le code source est lu par un interprète, qui transpose le code source dans des instructions qui peuvent être comprises par l'ordinateur.

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io