1. Lenguaje ensamblador Java
Operadores Operadoresaritméticosde adición,
resta,multiplicación,división.
Operadoreslógicos,and,or,
not,etc.
OperadoresAritméticos
Operadoresde Asignación
OperadoresUnarios
OperadorInstanceof
Operadores Incrementales
OperadoresRelacionales
OperadoresLógicos
Operadorde concatenaciónconcadena
de caracteres '+'
Operadoresque actúana nivel de bits
Operadoresde asignación
Operadoresaritméticos
Operadoresrelacionales
Operadoreslógicos
Operadoresbitabit
Operadorcondicional
Precedenciayasociatividad
Manejode cadenas Estas instruccionesestánpensadas
para transferirentre dos
posicionesde memoriacadenasde
caracteres.En general laposición
FUENTE está apuntadapor ESI y la
posiciónDESTINOestáapuntada
por EDI. Ademásexistenunos
prefijosde repeticiónque
permitenque lasinstruccionesque
actúan sobre un ciertodatose
repitande formaautomáticapara
una cadenade caracteres
Información básica de la cadena
Comparación de Cadenas
Búsqueda de caracteres
Búsqueda de subcadenas
Manejo de subcadenas
Manejo de caracteres
Conversión a String: valueOf()
Definición
-comoun arreglode
caractereso una variable de
tipochar
-unacadena se representa
como unarreglode
caracteresy terminacon '0'
Lectura
-Utilizandoscanf,una
cadenaes unpuntero,se
dejaespacioparael finde la
cadena'0'
Escritura
utilzandoprintf
Manejode archivos Existendosformasde trabajar con
archivos,laprimeraespor medio
de bloquesde control de archivos
o "FCB" y lasegundaespor medio
de canalesde comunicación,
La formade interactuarcon lossistemas
de archivoslocalesse realizaatravésde
la clase File,estaclase proporciona
muchasutilidadesrelacionadascon
archivos
Crear undirectorioconarchivonuevo
El estándarde C contiene
variasfuncionesparala
ediciónde ficheros,éstas
estándefinidasenla
cabecerastdio.hypor lo
general empiezanconla
2. tambiénconocidoscomo
"handles".
Mover archivosde una carpetaa otra
Copiararchivosde una carpeta a otra
letraf, haciendoreferencia
a file.Adicionalmentese
agrega untipoFILE, el cual
se usará como apuntadora
la informacióndel fichero.
Comparaciones La instrucciónCMPpro locomún
esutilizadaparacomparar dos
camposde datos,unode loscuales
estáncontenidosenunregistro
El resultadode unaoperaciónCMP
afectala banderasAF,CF,OF, PF,
SF y ZF,aunque no tiene que
probar estasbanderasde forma
individual.
El usomás común para losoperadoresde
comparaciónesen lasestructurasIF,
dónde queremossabersi unapropocicón
esverdaderao falsa.
Operadoresnuméricos:
"<" ,">" ,"<=" ,">=" .
Operadoreslógicos:(Se utilizancon
valorestrue y false)
"&&" AND
"||" OR
Operadoresuniversales,puedenusarse
con númerosovaloreslógicos.
"==" ,"!="
Operadores que permiten
comparar dosvalores
evaluandosi se relacionan
cumpliendoel sermenor
unoque otro,mayor uno
que otro, igual unoque
otro,etc. Los operadores
lógicospermitenademás
introducirnexosentre
condicionescomo“yse
cumple tambiénque”ó. “o
se cumple que”.
Control de flujo Llamadasy retornosde subrutinas
llamadasyretornosde
interrupciones
saltoscondicionalesde acuerdoa
comparación,
saltosincondicionales
Ramificación
if-else
break
switch
return
Bucles
while
do-while
for
Sentenciasseparadasporcomas
continue
Excepciones
La estructuracondicional
if...else
Operadoresde comparación
Operadoreslógicos
Evaluaciónde cortocircuito
Estructura condicional
abiertay cerrada switch
...case
Bucle while
Bucle for
Bucle do...while
Sentenciagoto
3. Operacionescon enteros Aritméticas,booleanas,de bits,
comparaciones
Operaciones aritméticas básicas: suma
(+), resta (-), multiplicación (*) ,división
(/) y módulo (%) para datos de tipo
numérico, tanto enteros como reales.
Estas son operaciones binarias porque
admiten dos operandos.
operacionesaritméticas
operacionesde
comparación
Operadormódulo
Operadoresde incremento
y decremento
Operacionesde pila Push(escribiral tope de lapila)
pop (leerdesde el tope de lapila)
Las operacionesbásicassonpush(que
introduce unelementoenlapila),pop
(que saca un elementode lapila),peek
(consultael primerelementode lacima
de la pila),empty(que compruebasi la
pilaestávacía) y search(que busca un
determinadoelementodentrode lapilay
devuelvesuposicióndentrode ella).
Cuentacon operaciones
básicas:
inicializar()
apilar()
desapilar()
pilaVacia()
tope()
Operacionesde entrada / salida INPUT Lecturadesde unpuertode
entrada
OUTPUT Escriturahacia un puerto
de salida
En Java se define laabstracciónde stream
(flujo) paratratar la
comunicaciónde informaciónentre el
programa y el exterior
„ En Java se accede a la E/S estándara
travésde campos
estáticosde laclase java.lang.System
„ System.inimplementalaentrada
estándar
„ System.outimplementalasalida
estándar
„ System.errimplementalasalidade
error
Los flujosse implementanenlasclases
del paquete
java.io
En el lenguaje ctenemos
variasalternativaspara
ingresary/omostrar datos,
dependiendode lalibrería
que vamosa utilizarpara
desarrollarel programa,
entre estasestán:
iostream.hysodio.h.
Los objetosde flujoque
vienenpredefinidosserán:
cin,que toma caracteresde
la entradaestándar
(teclado);
cout, pone caracteresenla
salidaestándar(pantalla);
cerr y clog ponenmensajes
de error enla salida
estándar.