Nous devons commencer à apprendre d’une manière ou d’une autre, alors pourquoi pas dans un défi ?
Table des matières
1. Introduction
Salut tout le monde! Je suis Daniel Reis, Brésilien de 23 ans, et je veux en savoir plus sur C++, Rust et paradigmes de bases de données. Mais le fait est que je suis déjà en train de développer des trucs depuis 2011lorsque j’ai écrit pour la première fois ma première ligne de code de PawnLang pour exécuter un serveur GTA SA:MP.
Alors vous devriez penser : pourquoi je suis entré dans le Défi #100daysofcode ? Très simple : je suis un débutant dans beaucoup de technologies et concepts. Je me suis concentré tout ce temps pour apprendre PHP et Laravel, Linux et d’autres trucs pour trouver un emploi et entrer sur le marché, mais maintenant j’ai un nouveau défi à relever.
Ainsi, même un “Senior” sera parfois un “Junior” et c’est plus courant que vous ne le pensez. Quoi qu’il en soit, mon objectif sera d’apprendre tout et de le partager sur mon Twitter et essayez de poster quotidiennement ici. J’espère que je pourrai finir les #100daysofdevto aussi LOL.
Je m’engage publiquement dans le défi 100DaysOfCode à partir d’aujourd’hui ! Ce que je vais en savoir plus ces jours-ci :
– Paradigmes de base de données
– C++, Rust et PHP
– Création de contenu en anglaisJ’espère que ça vous plaira 💜
Hé @ka11away 100DaysOfCode.com #100JoursDeCode20:33 – 20 février 2023
2. Le défi
C’est à vous de décider du sujet que vous étudierez. Mon idée ici est de l’utiliser pour améliorer les compétences dont j’aurai besoin pour les prochaines étapes de ma carrière, telles que :
- En savoir plus sur les paradigmes de base de données et créer du contenu à ce sujet ;
- Apprenez-en suffisamment sur C++ pour lire d’énormes projets sur Github ;
- En savoir plus sur Rust car ce langage sera l’avenir.
Avec cela, produisez tout le contenu possible pour la communauté, axé sur des explications conviviales pour les débutants et aidez autant de personnes que possible.
Jour 1 #100joursdecode
J’ai décidé de commencer par apprendre le C++, mais j’ai d’abord dû configurer l’environnement.
Puisque j’utiliserai le VS Code pour tout faire, j’ai trouvé ce plugin qui m’aidera dans mon voyage.
PS : si vous utilisez WSL2, n’oubliez pas de le télécharger à l’intérieur.
22 h 20 – 20 février 2023
C’est mon premier jour de défi, et j’ai appris les bases de C++ car il semble plus facile à apprendre que Rust dans un premier temps.
J’ai eu du mal à construire l’environnement sur WSL parce que je n’étais pas connecté à l’événement Linux où se trouvait le compilateur (total stupide) mais j’ai vu le problème quelques minutes après et cela a fonctionné !
Mon objectif de comprendre la structure d’un programme “Hello World” avec un minimum de détails était suffisant pour aujourd’hui, alors laissez-moi vous l’expliquer.
- Tu peux appeler bibliothèques en cpp en utilisant
#include <library_name>
- Chaque projet C++ DOIT être une fonction appelée
main()
- Main est une fonction, alors n’oubliez pas la parenthèse
()
- Main est une fonction, alors n’oubliez pas la parenthèse
- À propos de
std::cout << "@danielhe4rtless" << std::endl;
-
std::
est une abréviation de standard -
std::
est un espace de nomsce qui signifie qu’à l’intérieur dustd::
a d’autres fonctions en attente d’être utilisées telles queendl
(fin de ligne). - Nous avons le
<<
qui indique à votre compilateur qu’il lira votre ligne de la fin de la ligne jusqu’au début. - Nous utilisons le point-virgule
;
pour indiquer à notre compilateur que cette ligne de code spécifique est terminée et qu’il peut lire la suivante.
-
- Vous pouvez compiler en utilisant un binaire appelé
g++
et vous pouvez l’installer facilement sur Linux.
Ce fut une longue journée de diffusion et d’apprentissage de concepts, donc si vous avez aimé mon initiative, rejoignez-moi pour relever le défi ! Ce sera une bonne idée d’être avec plus de gens tout au long de ce processus.
N’oubliez pas de rester hydraté et rendez-vous demain pour la publication quotidienne !
Suis moi sur Twitter: @danielhe4rtless
Suivez-moi sur Github : @danielhe4rt
Suivez-moi sur Twitch (séances quotidiennes de livecoding désormais en anglais) : twitch.tv/danielhe4rt