Comment commencer à apprendre la programmation pour les débutants - Introduction

La programmation pour les débutants est en fait un truc très intelligent et utile. Apprendre à coder vous rend non seulement créatif, mais élargit également une gamme de nouveaux choix pour votre carrière. Même si vous avez déjà un bon travail et que vous ne le cherchez plus, la programmation pour les débutants est toujours utile de toutes les autres manières.

Que vous soyez un programmeur, un hacker, un artiste ou simplement un ingénieur matériel normal, la programmation pour les débutants ouvrira un large éventail d'idées et vous rendra plus intelligent et vous facilitera la vie si vous apprenez à l'automatiser dans votre style de vie quotidien.

Mais, le problème ici, c'est que la programmation pour les débutants semble compliquée. Pour une personne qui n'a jamais écrit de code de sa vie, apprendre à coder peut être un peu un casse-tête pour savoir par où commencer. Ne vous inquiétez pas, c'est pour ça que je suis ici; pour vous faciliter la vie avec la programmation pour les débutants Alors, commençons, d'accord?

Types de langues populaires dans la programmation

Si vous avez des antécédents aléatoires autres que le codage, ils peuvent l'avoir entendu de vos amis ou d'un autre endroit sur les langages de programmation tels que C, C ++ ou Java et bien d'autres. Mais il est très peu probable que vous ayez entendu parler de Python, Ruby, Haskell ou Perl. Bienvenue dans le monde de la programmation.

Si vous êtes un vrai programmeur, alors vous en avez sûrement entendu parler; mais si vous venez d'entendre parler du codage et que vous souhaitez commencer, il y a très peu de gens qui les connaissent. Alors, permettez-moi de vous donner une liste de langues, qui sont les langues populaires dans le monde des logiciels de programmation:

  1. C
  2. C ++
  3. C #
  4. Java
  5. Javascript
  6. Python
  7. Rubis
  8. Perl
  9. Scala
  10. PHP

En outre, ce qui précède, vous pouvez toujours commencer à apprendre en apprenant HTML, CSS ou XML. Mais ce ne sont pas des langages de programmation, mais cependant, afin de vous faire mieux comprendre les langages de programmation, ces langages de balisage sont bons pour vous faire comprendre.

C, C ++, C # et Java sont des langages informatiques de bas niveau. Quand je dis bas niveau, je veux dire que ce sont les langages de programmation qui sont les plus proches du code machine. Évidemment pas aussi proche que les langues d'assemblage (que je ne recommanderais jamais comme langue de démarrage). J'expliquerai la différence entre les langages informatiques de haut niveau et de bas niveau dans l'un de mes prochains blogs. JavaScript, Perl, Ruby et Python sont des langages de haut niveau.

Ils sont extrêmement faciles à apprendre par rapport aux langues de bas niveau. PHP est également un langage de script similaire à Perl, Ruby ou Python, mais c'est un langage de script côté serveur, qui est principalement utilisé pour le développement Web. Assurez-vous que vous ne vous confondez pas avec Java et JavaScript. Ils sont totalement opposés.

Ensuite, vous demandez peut-être "Pourquoi le nom similaire?" Vous devriez peut-être garder cette question en attente jusqu'à ce que vous lisiez mon prochain blog. JavaScript est un langage de programmation de haut niveau, dynamique, non typé et interprété. Le seul qui reste maintenant est Scala. Scala utilise JVM pour compiler et est un langage fonctionnel. Si vous avez une expérience en Java, je vous suggère de commencer par cela. Sinon, dites non à l'échelle, jusqu'à ce que vous appreniez Java.

Oh, tant de langues!

Vous pensez peut-être littéralement en ce moment comme ce qu'il ..? Il y a tellement de langages de programmation à apprendre. Laquelle peut être la meilleure pour commencer? Mais il n'y a rien de spécifique.

Chaque autre programmeur a son propre style et sa propre approche, et le «meilleur langage de programmation» n'existe pas. Mais si vous voulez toujours ma suggestion, je suggérerais d'aller dans l'une ou l'autre des deux façons:

1. La voie difficile

Si vous voulez apprendre la programmation pour les débutants à la dure, alors je vous suggère de commencer à apprendre le C, puis C ++ et MySQL. MySQL est un langage de programmation orienté base de données. C et C ++ sont faciles à démarrer, mais difficiles à continuer. Si vous commencez par C, vous pourriez probablement en apprendre suffisamment pour écrire des programmes simples, mais il serait difficile de repérer les détails sur les tableaux, les pointeurs et d'autres fonctionnalités non triviales.

C ++ est en fait beaucoup plus facile que le C. de base. Apprendre le C par vous-même peut être compliqué, mais une fois que vous avez compris l'idée du C, alors apprendre toutes les autres langues sera un jeu d'enfant, croyez-moi.

Cependant, essayez de ne pas apprendre la langue entière en même temps. Créez de petits programmes de test comme «Bonjour tout le monde» pour obtenir les bases, puis explorez les idées les plus complexes comme les structures, les pointeurs et la mémoire dynamique. C est purement un langage de programmation orienté objet, il n'y a donc pratiquement aucune partie où vous pouvez vous tromper.

C est un langage décent mais il dépend fortement des pointeurs, qui sont essentiellement des références à des adresses mémoire. Les pointeurs sont compliqués et il est vraiment facile de se tromper dans la programmation pour les débutants et de vous rendre difficile à traquer les plantages et les bugs. Ces types de bogues sont à l'origine de la plupart des failles de sécurité dans l'apprentissage des logiciels de programmation et des systèmes d'exploitation.

Si vous êtes toujours bloqué sur l'apprentissage du C, assurez-vous d'obtenir une bonne programmation pour un environnement débutant avec un débogueur visuel (généralement connu sous le nom d'IDE pour Integrated Development Environment). Le meilleur que j'ai jamais utilisé est Visual C ++ (qui fonctionne également pour C) pour les machines Windows. XCode sur Mac est également décent.

Un débogueur visuel vous permettra de parcourir votre programme ligne par ligne afin que vous puissiez voir ce que fait le programme et détecter plus facilement les erreurs de logique. Cela vous permettra de vérifier vos hypothèses sur ce que fait la programmation pour les débutants.

Cours recommandés

  • Cours de R Studio Anova Techniques
  • Formation en ligne sur AngularJS
  • Cours en ligne ISTQB niveau 1
  • Cours sur les principes fondamentaux des tests de logiciels

2. La voie facile

Si vous lisez toujours ce blog, cela signifie que vous avez peut-être un peu cherché sur Google, et que vous êtes probablement revenu parce que vous pensiez que C était un stress mental. Bienvenue à l'époque! Donc, pour vous aider à démarrer, le meilleur et le plus simple langage de programmation que je vous demanderais d'apprendre serait Python.

Si vous me demandez, j'ai moi-même commencé à apprendre avec C. Mais le fait est que si j'ai lu beaucoup d'articles, je n'avais personne pour me guider correctement à travers cela. Je suis expert en sécurité de pénétration dès maintenant. Donc, quand j'ai commencé à apprendre la programmation pour les débutants il y a quelques années, je n'avais aucune idée de python.

Si et seulement si quelqu'un m'avait parlé de python à ce moment-là, j'aurais tellement de temps investi en C. Mais le truc c'est que pour moi, je pense que ce qui s'est réellement passé était bien. Puisque j'aurais de toute façon dû apprendre C plus tard. Mais ce n'est pas le cas de tout le monde. C'est ça?

Python serait un jeu d'enfant devant C. La raison d'être de Python est un langage de haut niveau et extrêmement facile à lire et à coder. Voici un exemple d'un Hello world écrit en python:

>>>print(“Hello world”)

Et voici l'exemple de C, C ++ et Java:

Bonjour le monde en C:

#include
int main()
(
printf("Hello world\n");
return 0;
)

Hello World en C ++:

#include
int main()
(
std::cout << "Hello World!" << std::endl;
return 0;
)

Hello World à Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello, World");
)
)

Maintenant, je ne pense pas avoir besoin de simplifier davantage la facilité avec Python. Et juste au cas où vous êtes une programmation extrême pour les débutants, ce que j'ai écrit ici est d'imprimer une simple invite "Hello World" sur l'écran.

La même chose va avec Ruby. En fait, l'apprentissage de la programmation Ruby est encore plus simple que Python. Voici le Code Ruby pour Hello World:

>>>puts "Hello World!";

En plus de cela, Python est extrêmement amusant à apprendre. Il est même extrêmement facile de le compiler également. Vous pouvez simplement télécharger le py2exe et commencer à convertir votre fichier xyz.py en abc.exe. Si vous pensez que c'est extrêmement facile, alors je peux garantir qu'il est encore plus facile de démarrer une fois que vous avez commencé à programmer en python.

Où est Java?

Outre tout ce qui précède, Java est l'un des langages les plus pratiques à apprendre. Java est le deuxième langage de programmation le plus populaire, et c'est le langage enseigné dans le cours de programmation d'introduction à CS renommé (et gratuit) de Stanford. Java applique des principes orientés objet (POO) solides qui sont utilisés dans les langages modernes, notamment C ++, Perl, Python et PHP. Une fois que vous avez appris Java, vous pouvez apprendre d'autres langages OOP assez facilement.

Java a l'avantage d'une longue histoire d'utilisation. Il existe de nombreux exemples «passe-partout», il est enseigné depuis des décennies et il est largement utilisé à de nombreuses fins (y compris le développement d'applications Android), c'est donc un langage très pratique à apprendre. Vous n'obtiendrez pas de contrôle au niveau de la machine, comme vous le feriez avec C, mais vous pourrez accéder / manipuler les composants informatiques les plus importants comme le système de fichiers, les graphiques et le son pour tout programme assez sophistiqué et moderne - qui peut s'exécuter sur n'importe quel système d'exploitation.

Si vous essayez spécifiquement d'apprendre le codage pour bâtir une carrière, voici des exemples de la langue que vous devriez commencer à apprendre pour quels rôles:

Développement côté serveur - Python, Ruby, PHP, Java ou Dot Net

Programmation côté client - HTML, CSS, JavaScript

Programmation mobile - Objective-C ou Java (pour Android) et HTML / CSS / XML

3D / Animation - C / C ++, OpenGL

Calcul haute performance - C / C ++, Java

Sécurité Web - Python / Ruby / Langages d'assemblage

Si vous êtes dans la programmation pour les débutants simplement parce que vous voulez développer des applications ou des trucs, alors vous devriez probablement commencer par ce que vous pensez être facile, plutôt que de partir pour ce que les autres disent, la raison étant que tout le monde essaiera d'appliquer sa préférence sur vous. Mais vous seul pouvez savoir ce qui vous convient le mieux.

«Nuf a dit, je pense qu'il est temps de commencer à apprendre, plutôt que de simplement lire des articles, parce que« Penser au temps perdu; c'est plus de temps perdu ”????

Première source d'image: pixabay.com

Articles recommandés

Cela a été un guide pour la programmation pour les débutants ici, nous avons discuté des différents langages de programmation en donnant des exemples du monde bonjour en java, c ++ et c etc. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Services Web Java et questions d'entrevue
  2. Carrières en programmation R
  3. 13 meilleures questions et réponses d'entrevue sur C Programming
  4. Concept important de basculement de débogage dans VBE
  5. Programmation vs scripts de différence
  6. 8 meilleurs langages de programmation d'applications mobiles que vous devriez connaître