Astuces

Informatique

Informatique

C

Le langage C est un langage compilé, inventé en 1972. C'est un langage très bas niveau (juste un niveau au dessus de l'assembleur).

Ce qu'il ne FAUT PAS faire en C

Il faut toujours indenter et commenter votre code, en C comme dans tous les autres langages. Pour votre culture générale, sachez quand même qu'il existe le concours International de Code C Obfusqué (IOCCC : https://www.ioccc.org/) qui récompense les programmes les plus illisibles du concours. Cela vous donne une idée de ce qu'il ne FAUT PAS faire en tant que futur ingénieur.

Références utiles

Informatique

Python

Lecture et écriture de fichiers en python

Lecture de fichiers

Pour lire un fichier, il faut tout d'abord un descripteur de fichiers. Le descripteur de fichiers pour la lecture :

fd = open(filename, "r")

Les options de cette ligne sont décrites plus en détails un peu après.

Une petite fonction utile permettant de lire un fichier au format texte ou binaire :

def readfile(filename, binary=False):
    if binary : b_opt="b"
    else:       b_opt=""
      f = open(filename, "r"+b_opt)
      data = f.readlines()
      f.close()
      return data

Écriture de fichiers

Le descripteur de fichiers pour l'écriture :

fd = open(filename, "w")

Une petite fonction utile permettant d'écrire un fichier au format texte ou binaire :

def writefile(filename, data, binary=False):
  	if binary : b_opt="b"
    else:       b_opt=""
      f = open(filename, "w"+b_opt)
      for e in data:
        f.write(e)
        f.close()
        return data
Informatique

LaTeX

Templates

Les templates des différents rapports LaTeX de l'INSA de Toulouse sont disponibles ici : https://github.com/ClubInfoInsaT/latex-templates-insa-toulouse

image-1624892418205.png

Méthodologie

Des conseils pour bien apprendre :)

Méthodologie

Anki : Des flashcards pour maîtriser tout son cours

Présentation de Anki:

💻 Anki est un logiciel de mémorisation espacée qui permet d'ancrer les apprentissages, à télécharger sur https://apps.ankiweb.net avec une verion android https://play.google.com/store/apps/details?id=com.ichi2.anki&hl=en_US&gl=US. (Pour ios utilisez votre navigateur, pas safari de préférence)
⚠ Anki permet un apprentissage sur le long et moyen terme, il est fortement recommandé de commencer le deck dès que les notions sont abordées.

Utilisation pour les cours

Installation

Allez sur le Site officiel et installez la version desktop sur votre Windows/Linux (C'est beaucoup plus pratique d'ajouter des decks sur PC). Une fois cela fait double cliquez sur le fichier .apkg que vous aurez téléchargé sur cyber-aide ou autre (une lsite de decks publique existe ici pour les intéressé.e.s) ou cliquez sur importer en bas de l'écran et sélectionnez le .apkg.

Pour toute question n'hésitez pas à contacter rlacroix@etud.insa-toulouse.fr

Si vous êtes sur Android, /e ou tout autre OS libre de portable vous pouvez trouver Anki sur le Play Store ou sur FDroid ou apkpure, si vous êtes sous apple vous pouvez payer dans les 30 Euros ou utiliser une version Web (un conseil pas sur Safari, mieux vaut utiliser Firefox si il est disponible sur votre ios).

Il ne vous reste plus qu'a cliquer sur un deck pour apprendre :)

Utilisation

🤝 Il est recommandé d'apprendre ses cartes tous les jours et de mettre les paramètres suivants pour vos decks (vous pouvez choisir dans "New Cards" le nombre de nouvelles cartes par jour, vous pouvez modifier cette valeur pour coller à l'allure de l'avancement du cours).

 

Faire ses propres fiches Anki:

Coming soon