SlideShare una empresa de Scribd logo
1 de 14
UNIVERSIDAD FERMIN TORO
VICERECTORADO ACADEMICO
  FACULTAD DE INGENIERIA




 Estructuras Sintácticas




     Autor: Willians Rodríguez
         C.I: 21.125.071
         Sección: SAIA A
      Cabudare, agosto 2012
Sintaxis en C
Tipos, operadores y expresiones
Estructura de control




       Funciones
Sintaxis de
                        Java
  La sintaxis de un lenguaje define cómo se usarán las palabras
  claves, los operadores y las variables para construir y evaluar
  expresiones. La sintaxis de Java especifica como se escribirán los
  siguientes elementos:
     Comentarios.                   Expresiones y operadores.
     Identificadores.               Variables y tipos de datos.
     Palabras clave.                Bloques y sentencias.
     Literales.

Comentarios

Java ofrece tres tipos de comentarios: dos para comentarios regulares
en el código fuente y uno para la documentación especial del sistema
javadoc.


Comentarios de varias líneas.
Los comentarios de varias líneas se incluyen entre los símbolos /* y */,
como en C y C++.
/* Este es un ejemplo de un comentario de varias líneas. */
Comentarios de una sola línea.
Para comentariar una sola línea se utiliza la doble diagonal //. El
comentario se inicia cuando se encuentra la doble diagonal y continua
hasta el final de la línea.
// Este es un comentario de una sola linea //Este es otro comentario
Comentarios para documentación.
Realmente este tipo de comentario es el mismo que el de varias líneas
con la diferencia de que la información que contenga será usada para
un procesamiento especial que lleva a cabo la herramienta javadoc.

Se distingue del comentario de varias líneas porque se agrega un
asterisco adicional al inicio del comentario.
/** Este tipo de comentarios los utiliza la herramienta javadoc */
Identificadores

 Un identificador es una secuencia de caracteres comenzando por una
 letra y conteniendo letras y números. Los identificadores no se limitan a
     los caracteres ASCII, si el editor de texto lo soporta, se pueden
           escribir identificadores utilizando caracteres Unicode.

  Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los digitos Java
         incluyen los digitos ASCII 0-9. Para propósitos de construir
   identificadores, los caracteres ASCII $ y _ son también considerados
                                 letras Java.

 No hay un límite en lo concerniente al número de caracteres que pueden
  tener los identificadores. Estos son algunos ejemplos de identificadores
                                   válidos:

                        _varx $var1 MAX_NUM var2
                           Palabras clave
La siguiente tabla muestra las palabras claves de Java, éstas son
reservadas y no pueden ser utilizadas como identificadores.




Son palabras claves de Java que no son usadas actualmente.

true, false, and null no son palabras claves pero son palabras
reservadas, así que tampoco pueden ser utilizadas como identificadores
Literales
Una literal es un valor constante formado por una secuencia de caracteres.
Cualquier declaración en Java que defina un valor constante -un valor que
no pueda ser cambiado durante la ejecución del programa- es una literal.
Son ejemplos de literales los números, los caracteres y las cadenas de
caracteres.




Expresiones y Operadores
                                  Expresión
Una expresión es una combinación de variables, operadores y llamadas de
métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un
valor. El tipo de dato del valor regresado por una expresión depende de los
elementos             usados             en            la           expresión.
                                 Operadores
Los operadores son símbolos especiales que por lo común se utilizan en
expresiones. La tabla siguiente muestra algunos tipos de operadores que utiliza
Java.
SINTAXIS VISUAL BASIC.

Un programa está constituido por variables que contienen datos sobre los que se trabaja y por
sentencias que operan sobre estos datos. Algunos aspectos a tener en cuenta a la hora de
escribir sentencias de programación en Visual Basic son:

a) Comentarios. En Visual Basic, todo lo contenido en una sentencia a la derecha del carácter
comilla simple (`) en una línea es un comentario y no es tenido en cuenta. Los comentarios son
muy útiles para facilitar la comprensión del código utilizado sobre todo en proyectos complejos
donde resulta imprescindibles para revisiones posteriores del código.

b) Sentencias en más de una línea. En ocasiones las sentencias son complejas y es necesario
escribirlas en más de una línea para que entren en la pantalla, para ello hay que dejar un espacio
en blanco al final de la línea y escribir el carácter guión inferior (_)
Ej.) lblEtiqueta.Caption = "Esta es una etiqueta de descripción de " _
                                   "un ejemplo de una sentencia en dos líneas"
 c) Varias Sentencias en una sola línea. Para escribir varias sentencias en una sola línea es
necesario escribir dos puntos (:) entre sentencia y sentencia.
Ej.) a= 7: b= 87:
 d) Variables y Tipos de Datos.
Los programas usan variables, para guardar valores temporalmente, así se puede entender una
variable como una entidad que permite almacenar valores temporalmente durante la ejecución
de una aplicación. Posee dos partes, un nombre o identificador y un valor que será su contenido.
Los tipos de datos básicos que se pueden almacenar en una variable son los siguientes:
 d.1) Tipos Numéricos
Se usan para representar cantidades numéricas enteras (integer y long) y decimales (single y
double).
d.2) Tipo Byte.
Representa una cantidad entre 0 y 255 y se pueden hacer con el las mismas operaciones que con
los enteros, salvo la resta.

d.3) Tipo String
Se usa para representar cadenas de caracteres

d.4) Tipo Bolean.
Permite representar valores del tipo True/False.

d.5) Tipo Date.
Se usa para representar Fechas

d.6) Tipo Currency.
Es un formato de representación en coma fija, se usa para representar valores decimales que
tengan a lo sumo 15 dígitos de parte entera y cuatro de parte decimal.
Estructuras de control visual basic

Estructuras de Decisión
Los procedimientos de Visual Basic pueden probar condiciones y,
dependiendo de los resultados, realizar diferentes operaciones. Entre
las estructuras de decisión que acepta Visual Basic se incluyen
lassiguientes:

*If…Then
*If…Then…Else
*Select Case

Select Case
Visual Basic proporciona la estructura Select Case como alternativa a
If…Then…Else para ejecutar selectivamente un bloque de sentencias
entre varios bloques.
La sentencia Select Case ofrece posibilidadessimilares a la
instrucciónIf…Then…Else,pero hace que el código sea.

La estructura Select Case funciona con una única expresión de
pruebaque se evalúa una vez solamente, al principio de la estructura.
VisualBasic compara el resultado de esta expresión con los valores de
cada Case de la estructura. Si hay una coincidencia, ejecuta el bloque
desentencias asociado a ese
Case:

Selec Case
expresión_prueba
 [Case
lista_expresiones1[bloque de sentencias 1]]
 [Case
lista_expresiones2[bloque de sentencias 2]]...
 [Case Else
[bloque de sentencias n]]
End select
Estructuras de Repetición o Bucle
 Las estructuras de repetición o bucle le permiten ejecutar una o
 máslíneas de código repetidamente. Las estructuras de repetición
 queacepta Visual Basic son:
 • Do...Loop
 • For...Next
 • For Each...Next

 Do...Loop Utilice el bucle Do para ejecutar un bloque de sentencias un
 númeroindefinido de veces. Hay algunas variantes en la sentencia
 Do...Loop, pero cada una evalúa una condición numérica
 paradeterminar si continúa la ejecución. Como ocurre con If...Then,
 La condición debe ser un valor o una expresión que dé como
 resultado False (cero) o True (distinto de cero). Do While condición

                          Sintaxis Oracle
ESTRUCTURA FÍSICA Y LÓGICA

Las estructura física tales como los archivos del sistema operativo, son
almacenados en dispositivos tangibles como son cintas magnéticas, discos
y otros. A cada archivo le corresponde un espacio en el sistema operativo.
Oracle requiere de varios archivos para su funcionamiento, los cuales
conforman su estructura física. A la estructura lógica le corresponde un
espacio por unidad, pero sus limitaciones son independientes de las
localizaciones de espacio físico.

Para ver el gráfico seleccione la opción "Descargar" del menú superior

USO DE MEMORIA:

El uso de memoria en el RDBMS Oracle tiene como propósito lo siguiente:

  Almacenar los códigos de los programas para empezar a ejecutarse.
  Almacenar los datos necesarios durante la ejecución de un programa.
  Almacenar información sobre como es la transferencia entre procesos y
periféricos.
PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE
Un RDBMS Oracle esta compuesto por tres partes principales, que son:
El Kernel de Oracle
Las instancias del Sistema de Base de Datos.
Los Archivos relacionados al sistema de Base de Datos.
EL KERNEL DE ORACLE
El Kernel es el corazón del RDBMS Oracle, el cual maneja las siguientes tareas:
Manejar el almacenamiento y definición de los datos.
Suministrar y limitar el acceso a los datos y la concurrencia de los usuarios.
Permitir los backup y la recuperación de los datos.
Interpretar el SQL y PL/SQL.
Así como el Kernel es un sistema operativo, el Kernel Oracle es cargado a la memoria al
inicio de las operaciones y es usado por cada base de datos existente en el equipo.
EL PGA (Programa Global Área)
Es también llamado Proceso Global Área, consta de datos e información de control de los
procesos, asegurando el uso correcto de estos. El PGA contiene información acerca de las
conexiones y los procesos que se realizan en Oracle, su tamaño es variable en longitud,
pero no es dinámico. El PGA se activa al conectarse un usuario.
Para ver el gráfico seleccione la opción "Descargar" del menú superior
EL SGA (System Global Area)
Se puede llamar Shared global área. Se podría definir como una serie de buffers en
memoria residente, a través de la cual todas las transacciones y el almacenamiento de
dato fluyen. El SGA es localizado en memoria al iniciarse una instancia y desaparece al
bajarla. Su tamaño no puede ser cambiado, pero si puede ser visto con el comando
"SHOW SGA" en el SQL*DBA. Su longitud esta definida por lo parámetros del archivo de
iniciación INIT.ORA.
Esta Compuesto por:
Diccionario Cache
Los Redo Log Buffers
Los Database Buffers
DICCIONARIO CACHE
Es un conjunto de tablas que son usadas para proveer información asociada con la base
de datos, donde se definen los nombres de usuarios, privilegios, objetos, retenciones y
espacios que conforman un RDBMS Oracle.
REDO LOG BUFFERS:
Es un espacio reservado en memoria que contiene los cambios realizados a los bloques de
datos, permitiendo la reconstrucción de la base de datos en caso de ocurrir un accidente.
DATABASE BUFFERS:
Es un espacio reservado en memoria para las operaciones normales de la base de datos,
el cual depende del tamaño especificado en el archivo de inicialización (INIT.ORA).
Componentes sintácticos SQL
La mayoría de sentencias SQL tienen la misma estructura. Todas
comienzan por un verbo (select, insert, update, create), a continuación
le sigue una o más clausulas que nos dicen los datos con los que
vamos a operar (from, where), algunas de estas son opcionales y otras
obligatorias como es el caso del from.
                                   En SQL tenemos bastantes sentencias que
                                   se pueden utilizar para realizar diversas
                                   tareas. Dependiendo de las tareas, estas
                                   sentencias se pueden clasificar en tres
                                   grupos principales (DML, DDL,DCL),
                                   aunque nos quedaría otro grupo que a mi
                                   entender no está dentro del lenguaje SQL
                                   sino del PLSQL.
Sintaxis para escribir criterios en Access
Bibliografía
http://www.monografias.com/trabajos25/oracle/oracle.shtml

http://www.guebs.com/manuales/mysql-5.0/sql-syntax.html

http://es.scribd.com/doc/8982653/Estructuras-de-Control-Visual-Basic

http://www.buenastareas.com/ensayos/Sintaxis-Lenguajes-De-
Programacion/1975385.html

http://www.emagister.com/curso-visual-basic-6-introduccion/sintaxis-visual-
basic-sentencias-variables-tipos-datos

http://www.desarrolloweb.com/articulos/tipos-de-sentencias-sql.html

http://www.desarrolloweb.com/manuales/9/

http://es.scribd.com/doc/29503654/Sintaxis-Para-Escribir-Criterios-en-Access

http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp?topic=%2Fco
m.ibm.sqls.doc%2Fsqls.htm

http://www.buenastareas.com/ensayos/Sintaxis-Lenguajes-De-
Programacion/1975385.html

http://ldc.usb.ve/~vtheok/cursos/ci2125/material/ResumenLenguajeC.pdf

http://codigoprogramacion.com/java/67-sintaxis-de-java.html

http://profesores.fi-b.unam.mx/carlos/java/java_basico2.html

Más contenido relacionado

La actualidad más candente

Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionJosé Antonio Sandoval Acosta
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosKarina Rivra
 
Glosario Términos De JAVA
Glosario Términos De JAVAGlosario Términos De JAVA
Glosario Términos De JAVAStiven Rocha
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datosestudiante
 
Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...
Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...
Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...Jorge Luis Patiño Almanza
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETjnarchie
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoriaadolfoahumada94
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)UAEMex
 

La actualidad más candente (20)

Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Glosario Términos De JAVA
Glosario Términos De JAVAGlosario Términos De JAVA
Glosario Términos De JAVA
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
 
Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...
Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...
Una tarjeta de red o adaptador de red permite la comunicación con aparatos co...
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
Scripts
ScriptsScripts
Scripts
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Algoritmos de gestión de memoria
Algoritmos de gestión de memoriaAlgoritmos de gestión de memoria
Algoritmos de gestión de memoria
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Manejo archivos
Manejo archivosManejo archivos
Manejo archivos
 
Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)Modelos de acceso a la memoria(uma,numa,coma,norma)
Modelos de acceso a la memoria(uma,numa,coma,norma)
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 

Similar a Estructura sintactica de los lenguajes de programacion y bases de datos

Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura SintacticaluchoGL
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentesBrayanBaffz
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1BrayanBaffz
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajesFenix Flame
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosDoris Aguagallo
 
Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en javapbcanessa
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y SintaxisEmilio Aviles Avila
 
Solucion Del Parcial De Programacion
Solucion Del Parcial De ProgramacionSolucion Del Parcial De Programacion
Solucion Del Parcial De ProgramacionJuan Sebastian Arias
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. RafaelAponte16
 
Unidad 3
Unidad 3Unidad 3
Unidad 3tf94
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESChistian Hernandez
 

Similar a Estructura sintactica de los lenguajes de programacion y bases de datos (20)

Estructura Sintactica
Estructura SintacticaEstructura Sintactica
Estructura Sintactica
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajes
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en java
 
Curso Java Inicial 2 - Introducción y Sintaxis
Curso Java Inicial  2 - Introducción y SintaxisCurso Java Inicial  2 - Introducción y Sintaxis
Curso Java Inicial 2 - Introducción y Sintaxis
 
generalidades java
generalidades javageneralidades java
generalidades java
 
Programacion I
Programacion IProgramacion I
Programacion I
 
Visaul
VisaulVisaul
Visaul
 
Clase15
Clase15Clase15
Clase15
 
Solucion Del Parcial De Programacion
Solucion Del Parcial De ProgramacionSolucion Del Parcial De Programacion
Solucion Del Parcial De Programacion
 
Solucion Del Parcial Blog
Solucion Del Parcial BlogSolucion Del Parcial Blog
Solucion Del Parcial Blog
 
Solucion Del Parcial Blog
Solucion Del Parcial BlogSolucion Del Parcial Blog
Solucion Del Parcial Blog
 
Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0. Fundamentos de visual basic 6.0.
Fundamentos de visual basic 6.0.
 
Identificadores palabras clave y tipos Java
Identificadores palabras clave y tipos JavaIdentificadores palabras clave y tipos Java
Identificadores palabras clave y tipos Java
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Último (11)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Estructura sintactica de los lenguajes de programacion y bases de datos

  • 1. UNIVERSIDAD FERMIN TORO VICERECTORADO ACADEMICO FACULTAD DE INGENIERIA Estructuras Sintácticas Autor: Willians Rodríguez C.I: 21.125.071 Sección: SAIA A Cabudare, agosto 2012
  • 2. Sintaxis en C Tipos, operadores y expresiones
  • 4.
  • 5. Sintaxis de Java La sintaxis de un lenguaje define cómo se usarán las palabras claves, los operadores y las variables para construir y evaluar expresiones. La sintaxis de Java especifica como se escribirán los siguientes elementos: Comentarios. Expresiones y operadores. Identificadores. Variables y tipos de datos. Palabras clave. Bloques y sentencias. Literales. Comentarios Java ofrece tres tipos de comentarios: dos para comentarios regulares en el código fuente y uno para la documentación especial del sistema javadoc. Comentarios de varias líneas. Los comentarios de varias líneas se incluyen entre los símbolos /* y */, como en C y C++. /* Este es un ejemplo de un comentario de varias líneas. */ Comentarios de una sola línea. Para comentariar una sola línea se utiliza la doble diagonal //. El comentario se inicia cuando se encuentra la doble diagonal y continua hasta el final de la línea. // Este es un comentario de una sola linea //Este es otro comentario Comentarios para documentación. Realmente este tipo de comentario es el mismo que el de varias líneas con la diferencia de que la información que contenga será usada para un procesamiento especial que lleva a cabo la herramienta javadoc. Se distingue del comentario de varias líneas porque se agrega un asterisco adicional al inicio del comentario. /** Este tipo de comentarios los utiliza la herramienta javadoc */
  • 6. Identificadores Un identificador es una secuencia de caracteres comenzando por una letra y conteniendo letras y números. Los identificadores no se limitan a los caracteres ASCII, si el editor de texto lo soporta, se pueden escribir identificadores utilizando caracteres Unicode. Las letras Java incluyen los caracteres ASCII A-Z y a-z. Los digitos Java incluyen los digitos ASCII 0-9. Para propósitos de construir identificadores, los caracteres ASCII $ y _ son también considerados letras Java. No hay un límite en lo concerniente al número de caracteres que pueden tener los identificadores. Estos son algunos ejemplos de identificadores válidos: _varx $var1 MAX_NUM var2 Palabras clave La siguiente tabla muestra las palabras claves de Java, éstas son reservadas y no pueden ser utilizadas como identificadores. Son palabras claves de Java que no son usadas actualmente. true, false, and null no son palabras claves pero son palabras reservadas, así que tampoco pueden ser utilizadas como identificadores
  • 7. Literales Una literal es un valor constante formado por una secuencia de caracteres. Cualquier declaración en Java que defina un valor constante -un valor que no pueda ser cambiado durante la ejecución del programa- es una literal. Son ejemplos de literales los números, los caracteres y las cadenas de caracteres. Expresiones y Operadores Expresión Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor. El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión. Operadores Los operadores son símbolos especiales que por lo común se utilizan en expresiones. La tabla siguiente muestra algunos tipos de operadores que utiliza Java.
  • 8. SINTAXIS VISUAL BASIC. Un programa está constituido por variables que contienen datos sobre los que se trabaja y por sentencias que operan sobre estos datos. Algunos aspectos a tener en cuenta a la hora de escribir sentencias de programación en Visual Basic son: a) Comentarios. En Visual Basic, todo lo contenido en una sentencia a la derecha del carácter comilla simple (`) en una línea es un comentario y no es tenido en cuenta. Los comentarios son muy útiles para facilitar la comprensión del código utilizado sobre todo en proyectos complejos donde resulta imprescindibles para revisiones posteriores del código. b) Sentencias en más de una línea. En ocasiones las sentencias son complejas y es necesario escribirlas en más de una línea para que entren en la pantalla, para ello hay que dejar un espacio en blanco al final de la línea y escribir el carácter guión inferior (_) Ej.) lblEtiqueta.Caption = "Esta es una etiqueta de descripción de " _ "un ejemplo de una sentencia en dos líneas" c) Varias Sentencias en una sola línea. Para escribir varias sentencias en una sola línea es necesario escribir dos puntos (:) entre sentencia y sentencia. Ej.) a= 7: b= 87: d) Variables y Tipos de Datos. Los programas usan variables, para guardar valores temporalmente, así se puede entender una variable como una entidad que permite almacenar valores temporalmente durante la ejecución de una aplicación. Posee dos partes, un nombre o identificador y un valor que será su contenido. Los tipos de datos básicos que se pueden almacenar en una variable son los siguientes: d.1) Tipos Numéricos Se usan para representar cantidades numéricas enteras (integer y long) y decimales (single y double). d.2) Tipo Byte. Representa una cantidad entre 0 y 255 y se pueden hacer con el las mismas operaciones que con los enteros, salvo la resta. d.3) Tipo String Se usa para representar cadenas de caracteres d.4) Tipo Bolean. Permite representar valores del tipo True/False. d.5) Tipo Date. Se usa para representar Fechas d.6) Tipo Currency. Es un formato de representación en coma fija, se usa para representar valores decimales que tengan a lo sumo 15 dígitos de parte entera y cuatro de parte decimal.
  • 9. Estructuras de control visual basic Estructuras de Decisión Los procedimientos de Visual Basic pueden probar condiciones y, dependiendo de los resultados, realizar diferentes operaciones. Entre las estructuras de decisión que acepta Visual Basic se incluyen lassiguientes: *If…Then *If…Then…Else *Select Case Select Case Visual Basic proporciona la estructura Select Case como alternativa a If…Then…Else para ejecutar selectivamente un bloque de sentencias entre varios bloques. La sentencia Select Case ofrece posibilidadessimilares a la instrucciónIf…Then…Else,pero hace que el código sea. La estructura Select Case funciona con una única expresión de pruebaque se evalúa una vez solamente, al principio de la estructura. VisualBasic compara el resultado de esta expresión con los valores de cada Case de la estructura. Si hay una coincidencia, ejecuta el bloque desentencias asociado a ese Case: Selec Case expresión_prueba [Case lista_expresiones1[bloque de sentencias 1]] [Case lista_expresiones2[bloque de sentencias 2]]... [Case Else [bloque de sentencias n]] End select
  • 10. Estructuras de Repetición o Bucle Las estructuras de repetición o bucle le permiten ejecutar una o máslíneas de código repetidamente. Las estructuras de repetición queacepta Visual Basic son: • Do...Loop • For...Next • For Each...Next Do...Loop Utilice el bucle Do para ejecutar un bloque de sentencias un númeroindefinido de veces. Hay algunas variantes en la sentencia Do...Loop, pero cada una evalúa una condición numérica paradeterminar si continúa la ejecución. Como ocurre con If...Then, La condición debe ser un valor o una expresión que dé como resultado False (cero) o True (distinto de cero). Do While condición Sintaxis Oracle ESTRUCTURA FÍSICA Y LÓGICA Las estructura física tales como los archivos del sistema operativo, son almacenados en dispositivos tangibles como son cintas magnéticas, discos y otros. A cada archivo le corresponde un espacio en el sistema operativo. Oracle requiere de varios archivos para su funcionamiento, los cuales conforman su estructura física. A la estructura lógica le corresponde un espacio por unidad, pero sus limitaciones son independientes de las localizaciones de espacio físico. Para ver el gráfico seleccione la opción "Descargar" del menú superior USO DE MEMORIA: El uso de memoria en el RDBMS Oracle tiene como propósito lo siguiente: Almacenar los códigos de los programas para empezar a ejecutarse. Almacenar los datos necesarios durante la ejecución de un programa. Almacenar información sobre como es la transferencia entre procesos y periféricos.
  • 11. PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE Un RDBMS Oracle esta compuesto por tres partes principales, que son: El Kernel de Oracle Las instancias del Sistema de Base de Datos. Los Archivos relacionados al sistema de Base de Datos. EL KERNEL DE ORACLE El Kernel es el corazón del RDBMS Oracle, el cual maneja las siguientes tareas: Manejar el almacenamiento y definición de los datos. Suministrar y limitar el acceso a los datos y la concurrencia de los usuarios. Permitir los backup y la recuperación de los datos. Interpretar el SQL y PL/SQL. Así como el Kernel es un sistema operativo, el Kernel Oracle es cargado a la memoria al inicio de las operaciones y es usado por cada base de datos existente en el equipo. EL PGA (Programa Global Área) Es también llamado Proceso Global Área, consta de datos e información de control de los procesos, asegurando el uso correcto de estos. El PGA contiene información acerca de las conexiones y los procesos que se realizan en Oracle, su tamaño es variable en longitud, pero no es dinámico. El PGA se activa al conectarse un usuario. Para ver el gráfico seleccione la opción "Descargar" del menú superior EL SGA (System Global Area) Se puede llamar Shared global área. Se podría definir como una serie de buffers en memoria residente, a través de la cual todas las transacciones y el almacenamiento de dato fluyen. El SGA es localizado en memoria al iniciarse una instancia y desaparece al bajarla. Su tamaño no puede ser cambiado, pero si puede ser visto con el comando "SHOW SGA" en el SQL*DBA. Su longitud esta definida por lo parámetros del archivo de iniciación INIT.ORA. Esta Compuesto por: Diccionario Cache Los Redo Log Buffers Los Database Buffers DICCIONARIO CACHE Es un conjunto de tablas que son usadas para proveer información asociada con la base de datos, donde se definen los nombres de usuarios, privilegios, objetos, retenciones y espacios que conforman un RDBMS Oracle. REDO LOG BUFFERS: Es un espacio reservado en memoria que contiene los cambios realizados a los bloques de datos, permitiendo la reconstrucción de la base de datos en caso de ocurrir un accidente. DATABASE BUFFERS: Es un espacio reservado en memoria para las operaciones normales de la base de datos, el cual depende del tamaño especificado en el archivo de inicialización (INIT.ORA).
  • 12. Componentes sintácticos SQL La mayoría de sentencias SQL tienen la misma estructura. Todas comienzan por un verbo (select, insert, update, create), a continuación le sigue una o más clausulas que nos dicen los datos con los que vamos a operar (from, where), algunas de estas son opcionales y otras obligatorias como es el caso del from. En SQL tenemos bastantes sentencias que se pueden utilizar para realizar diversas tareas. Dependiendo de las tareas, estas sentencias se pueden clasificar en tres grupos principales (DML, DDL,DCL), aunque nos quedaría otro grupo que a mi entender no está dentro del lenguaje SQL sino del PLSQL.
  • 13. Sintaxis para escribir criterios en Access
  • 14. Bibliografía http://www.monografias.com/trabajos25/oracle/oracle.shtml http://www.guebs.com/manuales/mysql-5.0/sql-syntax.html http://es.scribd.com/doc/8982653/Estructuras-de-Control-Visual-Basic http://www.buenastareas.com/ensayos/Sintaxis-Lenguajes-De- Programacion/1975385.html http://www.emagister.com/curso-visual-basic-6-introduccion/sintaxis-visual- basic-sentencias-variables-tipos-datos http://www.desarrolloweb.com/articulos/tipos-de-sentencias-sql.html http://www.desarrolloweb.com/manuales/9/ http://es.scribd.com/doc/29503654/Sintaxis-Para-Escribir-Criterios-en-Access http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp?topic=%2Fco m.ibm.sqls.doc%2Fsqls.htm http://www.buenastareas.com/ensayos/Sintaxis-Lenguajes-De- Programacion/1975385.html http://ldc.usb.ve/~vtheok/cursos/ci2125/material/ResumenLenguajeC.pdf http://codigoprogramacion.com/java/67-sintaxis-de-java.html http://profesores.fi-b.unam.mx/carlos/java/java_basico2.html