Módulo I Capítulo 1: Introdução ao curso

Slides:



Advertisements
Apresentações semelhantes
Módulo I Capítulo 1: Introdução ao curso
Advertisements

Módulo II Capítulo 2: Bibliotecas
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Escola de Ciência e Tecnologia Curso: Sistema Operacionais Abertos Disciplina: Sistemas Operacionais Abertos 1 Prática.
O que é o Windows Compute Cluster Server 2003? O que o Windows Compute Cluster Server 2003 proporciona? Uma plataforma integrada de aplicativos para.
1 SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Rafael Nunes Folha Trabalho de Conclusão de Curso Orientador: Eduardo.
Sistema Multiutilizador
Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino.
TECNOLOGIA DA INFORMAÇÃO PROF.: MARCO ANTÔNIO Escola Estadual Professor Gonçalves Couto Grupo: Brenda n° 03 Francyane n° 08 Glicéria n° 11 Emanuel n° 07.
Aluno: Maicon Feldhaus Orientador: Prof. Paulo César Rodacki Gomes.
Ensino Médio Integrado em Informática Departamento de Ciência da Computação.
Introdução à Informática com Software Livre 12:58.
CACIC Inventário de Hardware e Software para o Governo Federal.
Universidade Federal de Campina Grande – UFCG Centro de Ciências e Tecnologias – CCT Unidade Acadêmica de Engenharia Química - UAEQ Universidade Federal.
Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.
Introdução à Informática com Software Livre 11:37.
COMPONENTE DE GERAÇÃO DE BOLETOS BANCÁRIOS EM DELPHI Aluno: Jonas Ricardo Viel Prof. Adilson Vahldick - Orientador.
Introdução a Ciência da Computação Aula 05 Prof. Francisco G. Rodrigues.
NFC-e em todas as Plataformas ! Por Neemias Cruz.
Desenvolvimento de um integrador de sistemas por meio de leiautes parametrizáveis Marlon Fernando Dirksen Orientador: Jacques Robert Heckmann.
Diagrama de Implementação Professor Sandro Carvalho.
Estrutura de Arquivos e Pastas no Windows e Linux Prof. Olavo José Luiz Junior
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno:
1 - verifique a disponibilidade dos arquivos necessários para o início do processo de instalação do sistema A.g.i.l. em um terminal de atendimento. Arquivos.
MÓDULO DE AVALIAÇÃO DO RETORNO DE INVESTIMENTO EM SISTEMA DE RASTREABILIDADE ANIMAL Eduardo Ehlert Orientador: Mauro Marcelo Mattos.
UNIDADE 2 Ferramentas do Pacote Office Hardware e Software Olá! Aqui estamos nós outras vez! Agora para dar início à unidade 2.
Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006 Tecnologia Web Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006.
CARACTERISTICAS DO CLP - Fácil diagnóstico de funcionamento ainda em fase de projeto do sistema e/ou reparos que venham a ocorrer.
Desenvolvimento Mobile com Android
Gerência de Arquivos.
IFAC1 Hardware e software.
Programação II Introdução.
Educação Profissional Técnica de Nível Médio em Informática
INTRODUÇÃO À PROGRAMAÇÃO Lógica de Programação e Algoritmo
PHP Linguagens e Técnicas de Programação
Algoritmos e Estruturas de Dados I Prof. Dsc. Alex F. V. Machado
Soluções de alta disponibilidade em banco de dados
Ciência da Computação E Sistemas de Informação UFC - Crateús
INSTITUTO FEDERAL DO CEARÁ Mauro Oliveira
Apresentação do Laboratório Falar sobre as máquinas, 14 unidades
UNIVERSIDADE REGIONAL DE BLUMENAU
Administração de Gerência de servidores
HTML Prof. Júlio Cesar.
Introdução a Linguagem Java
Módulo I Capítulo 2: IDE e Variáveis
Prof. Dr. Carina Oliveira
Software para gerenciamento e configuração de roteadores
Administração de Sistemas Operacionais I
Programador/a de Informática
Noces do pacote office.
Integrantes:Bruno Gustavo Leonardo;
Introdução à programação orientada por objetos
INTRODUÇÃO A COMPUTAÇÃO
INTRODUÇÃO A COMPUTAÇÃO
APROM Aplicação para Gestão de Projetos
Níveis de Abstrações TANENBAUM:
Tendências e futuro do Asp.Net:
Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso Seminário de Andamento Wanderson Nunes da Rosa
Orientador: Fernando Mattioli
Desenvolvimento em Camadas
ANDROID.
JHONE, TIAGO, ERIK E WANDERSON
Sistemas operacionais
Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018.
Estrutura do Sistema Operacional
Profa. Maria Augusta Constante Puget
Instituto Educacional Cecília Meireles Prof.º Daniel Augusto de Oliveira CURSO TÉCNICO EM SEGURANÇA DO TRABALHO INFORMÁTICA APLICADA.
TECNOLOGIA DA INFORMAÇÃO Joyce Larissa Samara Instrutora: Monica.
Programação de Computadores LINGUAGEM C – AULA 02 – PROF. WELLINGTON TELLES.
O que são softwares? Dê exemplos de sistemas operacionais. Qual o nome da empresa que desenvolve o Windows? Qual o nome da empresa que desenvolve o Android?
Transcrição da apresentação:

Módulo I Capítulo 1: Introdução ao curso William Ivanski Curso de Programação C# Módulo I Capítulo 1: Introdução ao curso

Sumário Sobre mim Tendências Plataforma .NET Plataforma Mono Conceitos

Sobre mim Moro em Curitiba Formado em Ciência da Computação pela UFPR Programador há 10 anos Há 5 anos com C# Forte conhecimento em Linux, bancos de dados e redes Gosto muito de ensinar Sou dedicado, obstinado e primo pela qualidade em tudo que eu faço

Tendências Programador = a profissão do futuro! GDP 30/05/2012: “A profissão mais promissora” GDP 29/12/2013: “10 profissões em alta em 2014” Até 2020 nos EUA (code.org): 1,4 milhões de empregos em programação 400 mil profissionais Programação está entre as carreiras mais bem pagas Vagas de emprego em programação crescem 2x mais que a média

Tendências Mercado de trabalho gradativamente exigindo conhecimentos em múltiplas plataformas Windows ainda é maioria em computadores pessoais Linux domina servidores Empresas de todos os tamanhos utilizando ferramentas de código aberto

Tendências – Clientes Web

Tendências – Servidores Web

Tendências - Supercomputadores

Plataforma .NET (Microsoft) Lançado em 13/02/2002, foi uma resposta ao Java Plataforma única para desenvolvimento e execução de aplicativos Todo código gerado para .NET pode ser rodado em qualquer dispositivo que tenha essa plataforma Linguagem C# criada por Anders Hejlsberg (criador do Delphi)

Plataforma .NET (Microsoft) Consiste de dois componentes principais: CLR (Common Language Runtime) FCL (Framework Class Library) Essa arquitetura é capaz de executar 33 linguagens de programação diferentes C#, VB, Java, C++, Python, Pascal, Delphi... Também permite o desenvolvimento de aplicações web

Plataforma Mono Lançado em 30/06/2004 por Miguel de Icaza Implementação de código aberto do .NET, usando engenharia reversa Roda em: Windows, Linux, Mac OS X, BSD, Solaris, Nintendo Wii, Sony PS3, iOS, Android... Suporta 3 linguagens: C#, VB e Python

Conceitos Programa: conjunto de instruções que descrevem tarefas a serem realizadas pelo computador. Programa: conjunto dos arquivos binários e periféricos armazenados no disco rígido. Um programa tem as seguintes características: É escrito em uma determinada linguagem; O texto escrito pelo programador chama-se código-fonte; Possui um arquivo executável.

Conceitos Linguagem: conjunto de palavras e regras sintáticas para se escrever um programa. Código-fonte: texto escrito em uma determinada linguagem por um programador, com um conjunto de instruções a serem realizadas pelo programa. Compilador: programa especial que converte o código-fonte que o programador escreveu em um arquivo binário.

Conceitos Editor de texto: programa em que o usuário pode escrever em texto sem formatação. Terminal: tela em que o usuário pode digitar comandos e obter a resposta. IDE (Integrated Development Environment): Ambiente de Desenvolvimento Integrado, é um programa que facilita bastante a programação.

Conclusão Área de atuação do profissional de programação é gigantesca Grande variedade de tecnologias A programação caminha para independência de SO, vinculando o programador a uma plataforma Uma vez compilado, o aplicativo roda em qualquer dispositivo que tenha a plataforma instalada

Referências [1] GDP 30/05/2012. http://www.gazetadopovo.com.br/posgraduacao/conteudo.phtml?id=1260155 [2] GDP 29/12/2013. http://www.gazetadopovo.com.br/posgraduacao/conteudo.phtml?id=1436279 [3] Code.org, iniciativa global para ensinar programação [4] Eu posso programar (Microsoft) https://www.eupossoprogramar.com/default.aspx

Referências [5] CodinGame. https://www.codingame.com/start [6] Uso de sistemas operacionais. http://en.wikipedia.org/wiki/Usage_share_of_operating_systems [7] Plataforma .NET. http://pt.wikipedia.org/wiki/Microsoft_.NET [8] Plataforma Mono. http://pt.wikipedia.org/wiki/Mono_(projeto)

Referências [9] O que é Mono? http://www.mono-project.com/What_is_Mono [11] Anders Hejlsberg. http://pt.wikipedia.org/wiki/Anders_Hejlsberg [12] Miguel de Icaza. http://pt.wikipedia.org/wiki/Miguel_de_Icaza