Está en la página 1de 4

Ing.

En Sistemas Computacionales Tpicos avanzados de programacin

Comparacin entre los lenguajes de programacin Java y C#

06/02/2014

1 Tipos de datos (Incluir nmero de bytes ocupados y rango de valores que pueden almacenar) Tipos de datos en C# Bytes Rango de valores 1 true o false 2 0 a 65535 4 1 2 8 -2 a 2-1 -128 a 127 -32,768 a 32,767 -2 a 2-1 1.401298E45 a 3.402823E+38 1.401298E45 a 3.402823E+38 Tipos de datos en Java Bytes Rango de valores true o false 2 0 a 65535 4 1 2 8 4 8 -2 a 2-1 -128 a 127 32,768 a 32,767 -2 a 2-1

Tipo Bool Char String Int Byte Short Long

Tipo Boolean Char String Int Byte Short Long

Float Double

4 8

Float Double

1.4e045 a 3.4e+38 4.9e324 a 1.8e+308

2 Estructuras de control

Estructura de control en C# Condicin


if (expresin) { Instrucciones } else { Instrucciones } switch (variable a evaluar) { case <dato a comprar>: instrucciones break; }
for (inicializacin de la expresin ; condicin de salida ; incremento o decremento) { Instrucciones } ////////////////////////////////////////////////////////////////////////////////////// inicializacin de la expresin while (condicin de salida)

Estructuras de control en Java


if (expresin) { Instrucciones }else { Instrucciones }

Seleccin

switch (variable a evaluar){ case <dato a comprar>: instrucciones break; }


for (inicializacin de la expresin ; condicin de salida ; incremento) { Instrucciones } //////////////////////////////////////////////////////////////////////////////////// inicializacin de la expresin while (condicin de salida){

Ciclos

{ Instrucciones Cambio en la expresin } //////////////////////////////////////////////////////////////////////////////////


inicializacin de la expresin do

Instrucciones Cambio en la expresin } //////////////////////////////////////////////////////////////////////////////


inicializacin de la expresin do{

{ Instrucciones Cambio en la expresin } while (condicin de salida);

Instrucciones Cambio en la expresin }while (condicin de salida);

3 Palabras reservadas Palabras reservadas en C# Palabas reservadas en Java abstract, as, base, bool, break, byte, case, catch, abstract, assert, boolean, break, byte, case, char, checked, class, const, continue, decimal, catch, char, class, const, continue, default, do, default, delegate, do, double, else, enum, event, double, else, enum, extends, final, finally, float, explicit, extern, false, finally, fixed, float, for, for, if, goto, implements, import, instanceof, int, foreach, goto, if, implicit, in, int, interface, interface, long, native, new, package, private, internal, is, lock, long, namespace, new, null, protected, public, return, short, static, strictfp, object, operator, out, override, params, private, super, switch, synchronized, this, throw, throws, protected, public, readonly, ref, return, sbyte, transient, try, void, volatile, while. sealed, short, sizeof, stackalloc, static, string, struct, switch, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, virtual, void, volatile, while

4 Estructura de clase
Estructura de clase C# <identificador> class <Nombre de la clase> { Atributos ///constructor de la clase/// public <Nombre de la clase> (parmetros) { asignacin } Funciones Mtodos } Estructura de calse Java <identificador> class <Nombre de la clase> { Atributos ///constructor de la clase/// public <Nombre de la clase> (parmetros) { asignacin } Funciones Mtodos }

5 Manejo de herencia
Herencia C# <identificador> class <Nombre de la clase> : <Clase Padre> { Atributos Constructor Funciones Mtodos } Herencia Java <identificador> class <Nombre de la clase> extends <Clase Padre> { Atributos Constructor Funciones Mtodos }

Para hacer referencia a la clase padre se utiliza la palabra super

Para hacer referencia a la clase padre no hace falta de ninguna palabra reservada.

Bibliografa
1.- Deitel & Deitel, "Java How to Program, Ninth Edition, Pearson Education Inc., USA, 2012. pag. 1369 Ferguson, Patterson & Beres La blibia del C#, Anaya, pag 46. 2.-Ivor Hortons Beggining Java 7 Edition, pag. 71-94 BELL, DOUGLAS y PARR, MIKE C# para estudiantes. Primera edicin PEARSON EDUCACIN, Mxico, 2010 pag. 118, 128, 144, 148 y 152. 3.- Deitel & Deitel, "Java How to Program, Ninth Edition, Pearson Education Inc., USA, 2012. pag. 136 8 BELL, DOUGLAS y PARR, MIKE C# para estudiantes. Primera edicin PEARSON EDUCACIN, Mxico, 2010 pag. 432 4.- Deitel & Deitel, "Java How to Program, Ninth Edition, Pearson Education Inc., USA, 2012. pag. 74 BELL, DOUGLAS y PARR, MIKE C# para estudiantes. Primera edicin PEARSON EDUCACIN, Mxico, 2010 pag. 173 5.- Ivor Hortons Beggining Java 7 Edition, pag. 223 BELL, DOUGLAS y PARR, MIKE C# para estudiantes. Primera edicin PEARSON EDUCACIN, Mxico, 2010 pag. 197

También podría gustarte