DG DT
Casos: DG DT. Pesquise 862.000+ trabalhos acadêmicosPor: diegosilva • 19/3/2015 • 698 Palavras (3 Páginas) • 293 Visualizações
Considerando os conceitos abordados, descreva os principais comandos de programação do C# e compare com os comandos equivalentes em Java.
A linguagem de programação C# se destaca sendo a principal linguagem de desenvolvimento no framework. Net, tendo como principal característica a orientação a objetos, influenciada principalmente por linguagens como Objetive Pascal e a própria linguagem Java. As duas sendo linguagens orientadas a objetos podendo ser executadas em multiplataformas. Outra relação interessante que não pode deixar de ser citada é que as duas linguagens utilizam-se de componentes visuais para construir suas aplicações.
Podemos criar programas em Java através do ambiente Netbens, facilmente é claro, através de pacotes com componentes visuais, como, javax.swing, java.awt, já com a linguagem C# o desenvolvimento das aplicações são feitas através do ambiente Visual Studio.
Tanto a linguagem C# quanto a linguagem Java, fazem parte do paradigma Orientado a Objetos, porem nós programadores podemos utilizar mais de um paradigma para desenvolvimento dos aplicativos, ou seja, as duas linguagens se baseiam na Orientação a Objetos, por outro lado o mapeamento é feito e especificado seguindo o paradigma orientado a evento para realizar as funcionalidades necessárias.
Em Java existe um conjunto de caracteres(palavras reservadas):byte, char, int, long, float, double. Estes tipos não herdam propriedades de nenhuma classe de topo tal como java.lang.Object pelo que, são unitários. No entanto, se criarmos uma classe "Empregado", esta classe herda da classe de topo, java.lang.Object, as propriedades básicas, pois é um novo Objecto, um novo tipo simples. Isto significa que qualquer classe baseada em Object, não funciona por estes conjunto de caracteres, é necessário que sejam mapeados no Object Model para poderem ser utilizados.
Em C# é usado o .NET Object, para que os programadores possam comunicar com outras linguagens .NET sem confusão de tipos. Por exemplo, o tipo int em Java é declarado em C# como System.Int32 (tendo como alias "int"), extendendo de System.Object. Isto significa que os tipos simples em C# funcionam como qualquer tipo de objecto.
Uma lista comparativa entre as duas lingugens:
Java - C#
boolean - bool (System.Boolean)
byte - sbyte (System.Sbyte)
char - char (System.Char)
int - int (System.Int32)
long - long (System.Int64)
float - float (System.Single)
double - double (System.Double)
Os ciclos existentes em cada uma das linguagens são os seguintes:
-for
-while
-do-while
Mas em C# existe ainda o ciclo foreach: que percorre cada um dos elementos de um array (ou qualquer classe que implementa IEnumerable)
Namespaces e Packages
em java utilizam-se packages para agrupar classes de um determinado
...