Ufscar
Ce référentiel contient mon travail, mes activités, mes notes et mes exercices effectués tout au long des diurnes du cours d'informatique et des conférences / cours courts que j'ai regardés.
Construction d'algorithmes et de programmation (CAP)
Le langage C est utilisé pour apprendre les concepts de programmation de base.
Enseignant: Ednaldo Braggento Pizzolato
- Types de données
- Conditionnel
- Génération de nombres aléatoires
- Liens de répétition
- Vecteurs
- Opération modulaire
- Devoirs
- Commande vectorielle
- Pointu
- Allocation dynamique
- Poon de fonction (j'ai appris par moi-même et je pense qu'il n'y a qu'un seul exemple)
-
struct structure - Changer la langue pour accepter l'accent (
setlocale ) - Jeu de galerie
- CGI (j'ai écrit un article pour aider à comprendre un peu plus, cliquez simplement sur ce lien)
Laboratoire des circuits numériques (CD de laboratoire)
Le Verilog, le Quartus FPGA et le programme changent le langage utilisé.
Professeur: Fredy Joao Valente
- Affichage de 7 segments
- Demi-ajout
- Additionneur complet
- Machine d'État
Programmation informatique (PC)
Le langage C ++ utilisé pour apprendre la programmation orientée objet.
Enseignant: Renato Bueno
- grumeau
- Classe
- Méthodes et attributs privés, publics et protégés
- Makefile
- Constructeur et destructeur
- Uml
- Allocation dynamique
- Surcharge de l'opérateur
- Résolution de test
- Patrimoine
- Méthode abstraite
- Classe de modèle
- Travail en utilisant GTK 3
Structures de données (ED)
La langue C ++ est utilisée pour comprendre les structures de données et la bibliothèque SFML pour créer du travail.
Enseignants: Roberto Ferrari Junior et Diego Furtado Silva
- Liste
- Changer d'éléments de deux lignes
- Comparez les files d'attente
- Insérer un élément en ligne
- Élément de batterie de disciplation
- Arbre équilibré
- Jeu utilisant la pile et les structures de file d'attente
Laboratoire d'architecture et organisation informatique 1 (laboratoire ARQ1)
Le Verilog, le quartus FPGA et les changements de programme pour apprendre l'architecture MIPS utilisée.
Enseignant: Ricardo Menotti
- Comptoir
- Comptable du code gris
- Barre transversale
- Bus
- Unité logique et arithmétique (ULA / ALE)
Théorie des graphiques (graphiques)
Langue Python et bibliothèque Networkx utilisée.
Enseignant: Alexandre Luis Magalhaes Levada
- Recherche en largeur (BFS)
- Recherche en profondeur (DFS)
- Gale Shapley
- Arbre générateur de coûts minimum (MST)
- Problème de serpent et d'échelles
Organisation et récupération des informations (ORI)
La langue C est utilisée pour récupérer les informations sur le disque.
Enseignant: Jander Moreira
- Lecture et écriture de fichiers binaires
- Stockage des données dans Little Endian Standard
- Bloc
- Commande interne et externe
Projet et analyse des algorithmes (PAA)
Le langage Python est utilisé pour implémenter les algorithmes.
Enseignant: Mario Cesar San Felice
- Division et conquête
- Commande
- Dijkstra
- Arbre générateur de coût minimum
- Sac à dos
Construction de compilateurs 1 (CC1)
La langue java est utilisée et la bibliothèque Antlr pour créer un compilateur pour la langue lune.
Professeur: Daniel Lucédio
- Analyse syntaxique
- Analyse sémantique
Laboratoire de base de données (laboratoire BD)
Utilisé la base de données Oracle.
Enseignant: Marilde Terezinha Prado Santos
- Modélisation des banques
- Création de tables en utilisant SQL
Langages de programmation paradigmes
Enseignant: Heloisa de Arruda Camargo
- Prolog pour la programmation logique
- LISP pour la programmation fonctionnelle
- C pour la programmation impérative
- Java pour la programmation orientée vers l'objet
- Java pour la programmation parallèle
Systèmes d'exploitation 1 (SO1)
Utilisé la langue C.
Enseignant: Kelen Cristiane Teixeira Vivaldini
- Création de processus
- Création de threads
- Feux de signalisation
Systèmes d'exploitation 2 (SO2)
Apprendre le système d'exploitation Linux, de la compilation aux modules du noyau
Enseignant: Rafael Vidal Aroca
- Quiz
- Appel système
- Fourche et exec
- Création d'une simple coquille
- Tuyau de sortie
- Prises
- Remplacement des bibliothèques standard
Systèmes distribués
Apprendre les systèmes distribués, à partir de ce qu'ils sont même comment gérer la synchronisation des événements. Professeur: Hermes Senger
- Certaines techniques de synchronisation
- Types de transparents
- Services de messager
- RPC
- Élection de leader
- Rendez-vous
Programmation avancée d'objets
Apprendre certains principes d'orientation des objets, tels que l'ouverture, le remplacement de Liskov et la réactivité unique dans différentes langues.
Professeur: Daniel Lucédio
- Principe de responsabilité unique
Développement de logiciels pour Web 1
Apprendre comment le développement Web est effectué et ses principales nuances. Enseignant: Delano Medeiros Beder
- Architecture client-serveur
- Protocole HTTP
- Redirection, référence et inclusion
- Attributs à la portée de la demande, de l'application et de la session
- Page de serveur Java
- Langage d'expression
- Bibliothèque de balises standard JSP
- Internationalisation
- Connectivité de la base de données Java
- Ajax
- Authentification des utilisateurs
Applications de conseil et de technologie de l'information (CATI Jr.)
Semaine de l'informatique académique de l'Université fédérale de São Carlos (SEComp)
Programme d'éducation tutoriel (PET-BCC)
- Atelier de programmation fonctionnelle avec Haskell