UFSCAR
Este repositorio contiene mi trabajo, actividades, notas y ejercicios realizados en los diplins del curso de informática y conferencias / cursos cortos que vi.
Construcción de algoritmos y programación (CAP)
El lenguaje C se utiliza para aprender los conceptos básicos de programación.
Maestro: Ednaldo Braggento Pizzolato
- Tipos de datos
- Condicional
- Generación de números aleatorios
- Corbatas de repetición
- Vectores
- Operación modular
- Deberes
- Pedido vectorial
- Punta
- Asignación dinámica
- Poon of Function (aprendí por mi cuenta y creo que solo hay un ejemplo)
-
struct de estructura - Cambie el idioma para aceptar acento (
setlocale ) - Juego de la galería
- CGI (Escribí un artículo para ayudar a comprender un poco más, simplemente haga clic en este enlace)
Laboratorio de circuitos digitales (CD de laboratorio)
El lenguaje Verilog, FPGA Quartus y el programa cambia el lenguaje.
Maestro: Fredy Joao Valente
- Pantalla de 7 segmentos
- Medios fijos
- Sumador completo
- Máquina de estado
Programación por computadora (PC)
Lenguaje C ++ utilizado para aprender programación orientada a objetos.
Maestro: Renato Bueno
- ostra
- Clase
- Métodos y atributos privados, públicos y protegidos
- Makfile
- Constructor y destructor
- Uml
- Asignación dinámica
- Sobrecarga del operador
- Resolución de prueba
- Herencia
- Método abstracto
- Clase de plantilla
- Trabajar usando GTK 3
Estructuras de datos (ed)
El lenguaje C ++ se utiliza para comprender las estructuras de datos y la biblioteca SFML para crear trabajo.
Maestros: Roberto Ferrari Junior y Diego Furtado Silva
- Lista
- Cambiar elementos de dos líneas
- Comparar colas
- Insertar elemento en líneas
- Elemento de la batería disciplinar
- Árbol equilibrado
- Juego usando las estructuras de pila y cola
Laboratorio de arquitectura y organización de computadoras 1 (Lab ARQ1)
El Verilog, FPGA Quartus y el programa cambian para aprender la arquitectura MIPS utilizada.
Maestro: Ricardo Menotti
- Encimera
- Contador de código gris
- Travesaño
- Busswire
- Unidad lógica y aritmética (ULA / ALE)
Teoría de grafos (gráficos)
Python Language y NetworkX Biblioteca utilizada.
Maestro: Alexandre Luis Magalhaes Levada
- Buscar en ancho (BFS)
- Buscar en profundidad (DFS)
- Gale Shapley
- Árbol de generación de costos mínimos (MST)
- Problema de serpientes y escaleras
Organización y recuperación de la información (ORI)
El lenguaje C se utiliza para recuperar la información del disco.
Maestro: Jander Moreira
- Lectura y escritura de archivos binarios
- Almacenar datos en Little Endian Standard
- Bloquear
- Pedidos internos y externos
Proyecto y análisis de algoritmos (PAA)
El lenguaje de Python se utiliza para implementar los algoritmos.
Maestro: Mario César San Felice
- División y conquista
- Pedido
- Dijkstra
- Árbol de generación de costos mínimos
- Mochila
Construcción de compiladores 1 (CC1)
Se usa el lenguaje Java y la biblioteca ANTLR para crear un compilador para el lenguaje lunar.
Maestro: Daniel Lucédio
- Análisis sintáctico
- Análisis semántico
Laboratorio de base de datos (Lab BD)
Usó la base de datos Oracle.
Maestra: Marilde Terezinha Prado Santos
- Modelado bancario
- Creación de tablas usando SQL
Paradigmas de lenguajes de programación
Maestra: Heloisa de Arruda Camargo
- Prólogo para programación lógica
- Lisp para programación funcional
- C para programación imperativa
- Java para programación orientada a objetos
- Java para programación paralela
Sistemas operativos 1 (SO1)
Usó el lenguaje C.
Maestra: Kelen Cristiane Teixeira Vivaldini
- Creación de procesos
- Creación de hilo
- Semáforo
Sistemas operativos 2 (SO2)
Aprender sobre el sistema operativo Linux, desde la compilación hasta los módulos del núcleo
Maestro: Rafael Vidal Aoca
- Cuestionarios
- Llamada del sistema
- Hornear y Exec
- Creación de un sencillo simple
- Tubo de salida
- Bocadillos
- Reemplazo de bibliotecas estándar
Sistemas distribuidos
Aprender sobre sistemas distribuidos, de lo que son incluso cómo lidiar con la sincronización de eventos. Maestra: Hermes Senger
- Algunas técnicas de sincronización
- Tipos de transparencias
- Servicios de mensajería
- RPC
- Elección del líder
- Cita
Programación orientada a objetos avanzados
Aprender sobre algunos principios de orientación de objetos, como cierres abiertos, reemplazo de Liskov y capacidad de respuesta única en diferentes idiomas.
Maestro: Daniel Lucédio
- Principio de responsabilidad única
Desarrollo de software para la web 1
Aprender sobre cómo se realiza el desarrollo web y sus principales matices. Maestro: Delano Medeiros Beder
- Arquitectura del cliente-servidor
- Protocolo HTTP
- Redirección, referencia e inclusión
- Atributos en el alcance de la solicitud, la aplicación y la sesión
- Página del servidor Java
- Lenguaje de expresión
- Biblioteca de etiquetas estándar de JSP
- Internacionalización
- Conectividad de base de datos Java
- Ajax
- Autenticación de usuario
Aplicaciones de consultoría y tecnología de la información (Cati Jr.)
Semana de la informática académica de la Universidad Federal de São Carlos (Secomp)
Programa de Educación Tutorial (PET-BCC)
- Taller de programación funcional con Haskell