Sunteți pe pagina 1din 26

Prof.

: Jesiel Viana
Java x C#
1
Sobre mim
Formao acadmica
MBA em Gesto da Tecnologia da
Informao(Cursando);
Bacharel em Sistemas de Informao (Anhanguera
DF), 2013;
Atuao Profissional
Analista de Sistema (Fton Informtica), desde 2012;
Java Standard Edition 6 Programmer Certified
Professional Exam
2
Sumrio
Java
Caractersticas do Java
C#
Caractersticas do C#
Java x C#
Atividade
Bibliografia
3
Objetivo
Apresentar uma introduo sobre as linguagens
Java e C#, suas semelhanas e particularidades.
4
Java: Histrico
O Java foi criado pela antiga Sun Microsystems e
mantida atravs de um comit (http://www.jcp.org) ;
Baseado no C++;
Oracle desde 2009;
5
Java: Caractersticas
Orientada a Objetos;
Simples e Robusta;
Independncia de Plataforma;
Gerenciamento Automtico de Memria;
Multi-threading ;
Case-sensitive;
6
Compilao
Em uma linguagem de programao como C e Pascal,
temos a seguinte situao quando vamos compilar um
programa:
O cdigo fonte compilado para cdigo de mquina
especfico de uma plataforma e sistema operacional.
7
Compilao
8
Java Virtual Machine (JVM)
Java utiliza do conceito de mquina virtual, onde
existe, entre o sistema operacional e a aplicao,
uma camada extra responsvel por traduzir - mas
no apenas isso - o que sua aplicao deseja fazer
para as respectivas chamadas do sistema
operacional onde ela est rodando no momento:
9
Java Virtual Machine (JVM)
10
C#: Histrico
C# foi desenvolvida pela Microsoft, lanada em
2002.
Foi apresentada junto a plataforma .NET.
C# uma mistura de C++ e Java.
11
C#: Caractersticas
orientada a objetos;
Gerenciamento Automtico de Memria;
Suporta tipagem dinmica e esttica;
Framework .NET;
Case-sensitive;
Multi-threading ;
12
C#: Caractersticas
Visual Studio: ferramenta de desenvolvimento de
aplicaes distribuda pela prpria Microsft;
Ambiente Windows
C# em ambientes no Windows: Mono;
http://www.mono-project.com/Main_Page
13
Compilao
C# usa o conceito de mquina virtual, que fica
entre o sistema operacional e a aplicao;
Common Language Runtime (CLR);
14
Java x C# Sintaxe e convenes.
Cdigo Fonte
15
Classe Cliente em Java
16
Classe Cliente em C#
17
Atributos e Propriedades
18
Utilizando os acessores
19
Java x C#
Talvez uma das grandes vantagens da linguagem
Java possuir compatibilidade com
multiplataformas;
Uma vantagem do C# o recurso de ambiente
Windows para aplicaes desktop;
20
Fonte: Olhar Digital
Tendncias de mercado
21
Atividade
Desenvolva um sistema com duas telas, uma para
cadastro de pessoa e outra para consulta e listagem
das pessoas cadastradas;
Conforme o diagrama abaixo:
A consulta deve ser feita por nome ou CPF;
22
Ferramentas C#
Visual Studio Express Edition -
http://www.visualstudio.com/downloads/download-
visual-studio-vs#d-express-windows-desktop
.Net Framework
23
Ferramentas Java
JDK 8 -
http://www.oracle.com/technetwork/java/javase/do
wnloads/jdk8-downloads-2133151.html
Eclipse - https://www.eclipse.org/downloads/
24
Bibliografia
http://adscesumar2008.files.wordpress.com/2009/0
4/java-vs-c.pdf Acessado em julho de 2014
http://www.linhadecodigo.com.br/artigo/1620/java-
e-csharpnet-um-breve-e-introdutorio-estudo-
comparativo-de-suas-sintaxes-e-convencoes.aspx
Acessado em julho de 2014
https://www.caelum.com.br/download/caelum-java-
objetos-fj11.pdf Acessado em julho de 2014
https://www.caelum.com.br/download/caelum-
csharp-dotnet-fn13.pdf Acessado em julho de 2014
25
Contato
Jesiel.analista@gmail.com
(61)8294-2270
Obrigado!
26

S-ar putea să vă placă și