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

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Advertisements

Introdução à Ciência da Computação Linguagens de Programação.
Vitor Santos Microsoft Corporation
Segurança na .NET Framework
Noções de Sistemas Operacionais
Virtualização André Bernardes RA: César Kallas RA:
Capítulo 1 Introdução.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
Iniciando na plataforma Eclipse
Infra-Estrutura de TI: Hardware e Software
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Introdução aos Serviços Web
Artur Rauen Luciano Peixoto
Tendência de Mercado.
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Software Livre Conceito:
Microsoft.NET Framework Luiz Miranda devgoiania.net Programas & Soluções.
Escola de Ensino Fundamental e Médio "Professora. Maura Abaurre"
WebWork e JSP Keven andrade
Ferramentas e Tecnologias III
Introdução a Programação Orientada a Objetos
O Portal do Estudante de Computação
O Portal do Estudante de Computação
Conhecendo o Visual Studio.NET
Camada de Transporte: Portas, Sockets, Aplicações em Rede
A carreira na indústria de TI e o mercado de trabalho
Ensino Médio Integrado em Informática Departamento de Ciências da Computação.
Linguagem de Programação C#
Elizeu Madeira Eduardo Cardoso João Paulo Duarte
C# Universidade Federal de Santa Catarina INE5612 – Desenvolvimento de Sistemas Orientados a Objetos II Filipe S Ghisi, Guilherme Welter, Matheus Porto,
Flávia Andrade de Souza Rodrigo Mibielli Peixoto
Tecnologias.NET Equipe: Ayrton Johab Rejane Roosevelt Wanessa.
Análise e Desenvolvimento de Sistemas
Higher Education Statistics in C# Language
Sistemas Operacionais de Redes de Computadores
Introdução a Linguagens de Programação
Sistemas Operacionais
Curso de ISI (Implantação de Sistemas de Informação)
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Prof. Luciano R. Coutinho © 2001,02,07
XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa.
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
Curso Técnico em Informática Disciplina: Programação Web 2 - PHP
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Diego Porto Análise e Desenvolvimento de Sistemas 1º Semestre 1.
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Prof.
Trabalho Shell Script Analise e Desenvolvimento de Sistemas
Geração de Código Equipe de Monitores Teoria e Implementação de Linguagens Computacionais – IF688.
+ Java Básico Aula 1 por Flávio Juvenal. + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Introdução JAVA Faculdade Mauricio de Nassau
Algoritmos e Programação I
Trabalho de Seminários em Informática
FUNDAMENTOS DE COMPUTAÇÃO
Programação Orientada a Objetos 2
Ambiente de desenvolvimento Curso de Nivelamento LCG
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Introdução à lógica de programação
Ciência da Computação I
Módulo II Capítulo 2: Bibliotecas
Equipe Danilo Miguel Elias Lacerda Felipe Riguete Henderson Garcia
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
LINGUAGEM DE PROGRAMAÇÃO I
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Módulo I Capítulo 1: Introdução ao curso
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á 8 anos Há 3 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 - PCs

Tendências - Servidores

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 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

Referências [4] Uso de sistemas operacionais. http://en.wikipedia.org/wiki/Usage_share_of_operating_systems [5] 4 Razões Dizer Sim ao Código Aberto. http://www.computerworld.com/s/article/print/9244898/4_reasons_companies_say_yes_to_open_source?taxonomyName=App+Development&taxonomyId=11 [6] Plataforma .NET. http://pt.wikipedia.org/wiki/Microsoft_.NET

Referências [7] Plataforma Mono. http://pt.wikipedia.org/wiki/Mono_(projeto) [8] O que é Mono? http://www.mono-project.com/What_is_Mono [9] C#. http://pt.wikipedia.org/wiki/C_Sharp [10] Anders Hejlsberg. http://pt.wikipedia.org/wiki/Anders_Hejlsberg [11] Miguel de Icaza. http://pt.wikipedia.org/wiki/Miguel_de_Icaza