UFSCAR
Dieses Repository enthält meine Arbeit, Aktivitäten, Notizen und Übungen, die in den Diplinen des Informatikkurses und der Vorlesungen / kurzen Kurse, die ich gesehen habe, durchgeführt wurden.
Konstruktion von Algorithmen und Programmierungen (CAP)
Die C -Sprache wird verwendet, um die grundlegenden Programmierkonzepte zu lernen.
Lehrer: Ednaldo Braggento Pizzolato
- Datenarten
- Bedingt
- Erzeugung von Zufallszahlen
- Wiederholungsbeziehungen
- Vektoren
- Modularer Betrieb
- Aufgaben
- Vektorbestellung
- Punkt
- Dynamische Zuweisung
- Poon der Funktion (ich habe alleine gelernt und ich denke, es gibt nur ein Beispiel)
-
struct - Ändern Sie die Sprache, um Akzent zu akzeptieren (
setlocale ) - Galeriespiel
- CGI (Ich habe einen Artikel geschrieben, um ein bisschen mehr zu verstehen, klicken Sie einfach auf diesen Link)
Digital Circuits Laboratory (Labor CD)
Die verwendete Sprache von Verilog, FPGA Quartus und Programm ändert sich.
Lehrer: Fredy Joao Valente
- 7 Segmente Display
- Halbverfolgung
- Voller Addierer
- Statusmaschine
Computerprogrammierung (PC)
C ++ Sprache zum Erlernen von Objektprogrammierungen.
Lehrer: Renato Bueno
- Ostream
- Klasse
- Private, öffentliche und geschützte Methoden und Attribute
- Makefile
- Erbauer und Zerstörer
- Uml
- Dynamische Zuweisung
- Bedienerüberlastung
- Testauflösung
- Erbe
- Zusammenfassung Methode
- Vorlagenklasse
- Arbeiten Sie mit GTK 3
Datenstrukturen (ED)
C ++ - Sprache wird verwendet, um Datenstrukturen und die SFML -Bibliothek zu verstehen, um Arbeiten zu erstellen.
Lehrer: Roberto Ferrari Junior & Diego Furtado Silva
- Liste
- Elemente von zwei Zeilen ändern
- Vergleichen Sie Warteschlangen
- Element in Zeilen einfügen
- Disziplate Batterieelement
- Ausgeglichener Baum
- Spiel mit den Stack- und Warteschlangenstrukturen
Architekturlabor und Computerorganisation 1 (Labor ARQ1)
Der verwendete Verilog-, FPGA -Quartus- und Programmänderungen, um die Architektur von MIPS zu lernen.
Lehrer: Ricardo Menotti
- Schalter
- Rechnungsführer für grauer Code
- Latte
- BUSSwire
- Logische und arithmetische Einheit (ULA / ALE)
Graphentheorie (Grafiken)
Python Language and NetworkX Library verwendet.
Lehrer: Alexandre Luis Magalhaes Levada
- Suche in Breite (BFS)
- Tiefe suchen (DFS)
- Gale Shapley
- Mindestkostengenerierende Baum (MST)
- Problem Schlange und Leitern
Organisation und Wiederherstellung von Informationen (ORI)
Die C -Sprache wird verwendet, um die Datenträgerinformationen wiederherzustellen.
Lehrer: Jander Moreira
- Lesen und Schreiben von Binärdateien
- Speichern von Daten in Little Endian Standard
- Block
- Interne und externe Ordnung
Projekt und Analyse von Algorithmen (PAA)
Die Python -Sprache wird verwendet, um die Algorithmen zu implementieren.
Lehrer: Mario Cesar San Felice
- Teilung und Eroberung
- Bestellung
- Dijkstra
- Mindestkosten -Erzeugerbaum
- Rucksack
Bau von Compilern 1 (CC1)
Die Java -Sprache wird verwendet und die Antlr -Bibliothek, um einen Compiler für die Mondsprache zu erstellen.
Lehrer: Daniel Lucédio
- Syntaktische Analyse
- Semantische Analyse
Datenbanklabor (Labor BD)
Verwendete die Oracle -Datenbank.
Lehrer: Marile Terezinha Prado Santos
- Bankmodellierung
- Tabellenerstellung mit SQL
Programmiersprachen Paradigmen
Lehrer: Heloisa de Arruda Camargo
- Prolog für die logische Programmierung
- LISP für funktionale Programmierung
- C für die imperative Programmierung
- Java für Objekt -orientierte Programmierung
- Java zur parallele Programmierung
Betriebssysteme 1 (SO1)
Benutzte die C -Sprache.
Lehrer: Kelen Cristiane Teixeira Vivaldini
- Prozesserstellung
- Fadenerstellung
- Ampel
Betriebssysteme 2 (SO2)
Erlernen des Linux -Betriebssystems von Zusammenstellung zu Kernelmodulen
Lehrer: Rafael Vidal Aroca
- Tests
- Systemanruf
- Gabel und Exec
- Schaffung einer einfachen Hülle
- Rohr verlassen
- Steckdosen
- Austausch von Standardbibliotheken
Verteilte Systeme
Erlernen von verteilten Systemen, von dem, was sie sogar mit der Ereignissynchronisation umgehen sollen. Lehrerin: Hermes Senger
- Einige Synchronisationstechniken
- Arten von Transparentieren
- Messenger -Dienste
- RPC
- Führungswahlen
- Termin
Fortgeschrittene Objekt -orientierte Programmierung
Erlernen von einigen Prinzipien der Objektorientierung, wie offen-Clase, Liskov-Ersatz und einzelner Reaktionsfähigkeit in verschiedenen Sprachen.
Lehrer: Daniel Lucédio
- Einzelverantwortungsprinzip
Softwareentwicklung für Web 1
Lernen Sie, wie die Webentwicklung erfolgt und seine Hauptnuancen. Lehrer: Delano Medeiros Beder
- Client-Server-Architektur
- HTTP -Protokoll
- Umleitung, Überweisung und Inklusion
- Attribute im Umfang der Anfrage, Bewerbung und Sitzung
- Java Server -Seite
- Ausdruckssprache
- JSP Standard Tag -Bibliothek
- Internationalisierung
- Java -Datenbankkonnektivität
- Ajax
- Benutzerauthentifizierung
Beratungs- und Informationstechnologieanwendungen (Cati Jr.)
Akademische Computerwoche der Bundesuniversität São Carlos (Secomp)
Tutorial Education Program (PET-BCC)
- Funktioneller Programmierworkshop mit Haskell