O documento apresenta o professor Thomás da Costa, que ministrará o curso de Programação Concorrente. Ele resume seu background acadêmico e profissional, e fornece informações sobre avaliação, conteúdo programático, material didático e bibliografia do curso.
2. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
• MBA em Arquitetura de Soluções pela FIAP.
• Graduado em Gestão em Tecnologia da Informação pela UNIP.
• 20 anos de experiência na área de Informática.
• 15 anos de experiência com desenvolvimento em Java.
• Sun Certified Programmer for the Java Platform (SCJP).
• Desenvolvimento e arquitetura de aplicações em várias áreas.
• Experiência profissional com várias linguagens e ferramentas de
desenvolvimento Java.
• Atualmente envolvido em projetos com BigData e FastData.
Prof. Thomás da Costa
3. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
https://www.facebook.com/ProfThomasDaCosta
https://br.linkedin.com/in/thomasdacosta
http://pt.slideshare.net/thomasdacosta
thomascosta@aedu.com
https://github.com/thomasdacosta
Prof. Thomás da Costa
https://professorthomasdacosta.wordpress.com
4. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
Avaliação
APRESENTAÇÃO
• Média para Aprovação: 6,0 PONTOS.
• Arredondamento: uma casa decimal (5,85 = 5,9).
• Prova substitutiva substitui a nota da B2.
• Frequência: mínimo 75%, abaixo disso REPROVA.
• Lista de Presença: TEREMOS CHAMADA.
5. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
Média
70% Prova Obrigatória
30% Trabalho
70% Prova Obrigatória
30% Trabalho
6. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
Avaliação
• Avaliação B1
• Trabalho em Grupo (máximo 5 pessoas)
• 3,0 PONTOS.
• TEMA DO TRABALHO:
• Lista de exercícios.
• Será encaminhada para o representante de sala.
• Data de Entrega Final: Dia da Prova.
• Após essa data o trabalho vale 1,5 PONTO.
• Prova
• 7,0 PONTOS.
7. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
Avaliação
• Avaliação B2
• Trabalho Individual
• 3,0 PONTOS.
• TEMA DO TRABALHO:
• Lista de exercícios.
• Será encaminhada para o representante de sala.
• Data de Entrega Final: Dia da Prova.
• Após essa data o trabalho vale 1,5 PONTO.
• Prova
• 7,0 PONTOS.
8. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
• Horário de Aula: 19h10 – 20h50 e 21h10 – 22h00.
• Celulares desligados, atendam fora da sala caso precisem.
• Controlem as conversas paralelas !!!
• Controle o WhatsApp e os jogos !!!
• A todos estarei a disposição para tirar dúvidas !!!!
• Vamos ter uma aula animada.
• Participação de todos na aula.
• É uma disciplina complexa, por isso mantenha a atenção.
Avisos
Estou aqui para fazer uma excelente aula e prepará-los para o
mercado de trabalho
9. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
• Vamos estudar os princípios básicos.
• Programação simultânea.
• Execução de threads.
• Processos computacionais paralelos.
• Dias atuais os sistemas processam informações paralelas.
• Os sistemas possuem controle dos processamentos.
• Quantidade alta de usuários simultâneos.
O que é Programação Concorrente?
Mundo simultâneo:
10. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
Vamos pensar:
• Em uma única conta corrente podemos ter vários acessos simultâneos?
• Como controlamos o acesso as informações para que o saldo se mantenha
correto no final da operação?
Em Programação Concorrente vamos entender o funcionamento de processos
computacionais simultâneos.
O que é Programação Concorrente?
11. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
• Conceitos básicos.
• Processos concorrentes.
• Sincronização.
• Semáforos.
O que vamos aprender
Onde tudo começa:
Vamos ver o PEA. !!!
12. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
PEA
Conceitos básicos de sistemas operacionais e multiprogramação.
Tipos de sistemas operacionais. Linguagens para programação concorrente;
Conceitos de Interrupção.
Processos concorrentes.
Sincronização.
Deadlocks.
Multithreading, controle e sincronização.
Tratamento de sinais.
Mecanismos de IPC (Inter Process Comunication)
Semáforos.
Memória compartilhada.
13. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
• Conteúdo da aula nos seguintes sites:
https://professorthomasdacosta.wordpress.com/
https://www.facebook.com/ProfThomasDaCosta/
http://pt.slideshare.net/thomasdacosta/presentations
• Será disponibilizado 1 dia depois da aula.
• Não esqueçam de sempre baixar o material da aula quando
disponibilizado.
• Siga os sites acima e a página do Facebook para ficar atualizado sobre o
material e outros assuntos relacionados a tecnologia.
• Aula totalmente teórica, não utilizaremos de laboratório durante o curso.
• E-mail do Professor: thomascosta@aedu.com
Material da Aula
14. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
Bibliografias Utilizadas
TANENBAUM, Andrew S; STEEN, Maarten Van. Sistemas
distribuídos: princípios e paradigmas. 2ª ed. São Paulo: Pearson -
Prentice Hall, 2010.
15. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa
APRESENTAÇÃO
Vamos iniciar nosso curso !!!
Na próxima aula !!!