Programação Concorrente - Aula 01

325 visualizações

Publicada em

Programação Concorrente- Anhanguera
AULA 01 - APRESENTAÇÃO

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
325
No SlideShare
0
A partir de incorporações
0
Número de incorporações
70
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Programação Concorrente - Aula 01

  1. 1. ANHANGUERA – 2016.1 PROGRAMAÇÃO CONCORRENTE AULA 01 - APRESENTAÇÃO Prof. Thomás da Costa thomascosta@aedu.com
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. PROGRAMAÇÃO CONCORRENTE – Prof. Thomás da Costa APRESENTAÇÃO Vamos iniciar nosso curso !!! Na próxima aula !!!
  16. 16. Obrigado !!! ANHANGUERA – 2016.1

×