SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Sintaxis




Carlos Gil C.I. 23485180
Sección: SAIA-A
La sintaxis de un lenguaje de programación es el conjunto de reglas que debemos seguir para que el compilador
sea capaz de reconocer nuestro programa como un programa C válido. Por ejemplo, un programa debe tener el
siguiente formato general:




Esta regla nos dice que para que el compilador reconozca nuestro programa debemos escribir al menos todas las
palabras y signos que no están en letra cursiva. Las partes en cursiva se reconocen usando otras reglas sintácticas.
Estas reglas definen o dicen como debe ser una lista de sentencias. Tales reglas nos dicen, por ejemplo, que la
Lista_de_sentencias puede estar vacía, por lo que:




es un programa C perfectamente válido, que el compilador reconocerá sin problemas (aunque no hará nada útil).
Una característica de la sintaxis del C es que los espacios en blanco y retornos de carro que aparecen en las reglas
sintácticas son opcionales. Esto quiere decir que nuestro programa de ejemplo se puede escribir en una sola línea:


Su sintaxis es perfectamente válida y funciona exactamente igual, aunque es más difícil de leer para los humanos
(no para el computador).
Por tanto, aunque el lenguaje no obliga a ello, se suele colocar una sentencia por línea y con espacios de forma
que el programa se pueda leer cómodamente.
   Los bloques de código se marcan con las llaves {…}, son equivalentes al inicio y fin del
    pseudocódigo.
   Todas las instrucciones terminan con un punto y coma (;).
   Los identificadores de variables, funciones, entre otros, no pueden empezar con un
    número ni contener espacios o símbolos especiales, salvo el de subrayado (_).
   Los caracteres se encierran entre comillas simples („…‟).
   Las cadenas de caracteres se encierran entre comillas dobles (“…”).
   El lenguaje es sensitivo a las mayúsculas. Es decir, no es lo mismo escribir main() que
    MAIN() o Main().
La forma general de declarar variables en C es la siguiente:
    cualificador tipo identificador = valor, identificador = valor, ... ;
    Las expresiones = valor sirven para inicializar la variable y pueden ser opcionales.
    Las variables pueden ser declaradas en dos puntos: dentro de un bloque antes de la primera línea
    ejecutable; en este caso el ámbito de la variable es el cuerpo del bloque y fuera de todos los
    procedimientos, en este caso, el ámbito abarca a todas las funciones, es decir son declaraciones
    globales. El cuerpo de una función es considerado como un bloque.


•   int a,b,c;                            Tres variables enteras
•   float raiz1, raiz2;                   Dos variables de tipo real.
•   char caracter, texto[80];             Un caracter y una cadena de 80.
•   short int a;                          Entero corto.
•   long int b;                           Entero largo.
•   unsigned short int d;                 Entero corto sin signo
•   unsigned char a;                      Caracter sin signo
•   signed char b;                        Caracter con signo
•   char texto[3] = "abc";                Declaración e inicialización
•   char a = 'n';                        Inicialización con Return
•   char texto[] = "abc";                 Sin especificar tamaño
•   extern unsigned short int             Variable externa
La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de éste, que combina
  la sintaxis para programación genérica, estructurada y orientada a objetos, Java fue
  construido desde el principio para ser completamente orientado a objetos. Todo en Java es
  un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos
  que una clase es un molde a partir del cual pueden crearse varios objetos).


    Comentarios                                Comentarios para Documentación
Java ofrece tres tipos de     Realmente este tipo de comentario es el mismo que el de varias
comentarios: dos para         líneas con la diferencia de que la información que contenga será
comentarios regulares en      usada para un procesamiento especial que lleva a cabo la
el código fuente y uno        herramienta javadoc.
para la documentación         Se distingue del comentario de varias líneas porque se agrega un
especial   del    sistema     asterisco adicional al inicio del comentario.
javadoc.                      /** Este tipo de comentarios los utiliza la herramienta 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. */
Los operadores son aquellos que tras realizar una operación
    devuelven un resultado, estos se puede caracterizar por el número de
    operadores, el tipo de operandos, y el resultado que generan.
    Número de operandos. Pueden ser de dos tipos unarios, y binarios.
    Los unarios son aquellos que solo necesitan de un operando para
    devolver un valor, mientras que los binarios necesitan de dos o más
    operandos.



Operadores Unarios                           Operadores Binarios

Operador     Descripción               Operadores              Descripción
                                   +-*/%                Operadores aritméticos
-          Cambio de signo
                                   == != < > <= >=      Operadores relacionales
                                   && || ^              Operadores booleanos
!          Operador NOT
                                   ^ << >> >>>          Operadores a nivel de bit
~          Complemento a 1         +                    Concatenación de cadenas
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 dígitos Java incluyen los dígitos
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




          Palabras reservadas que no pueden ser utilizadas como identificadores:
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:

 Comentarios: en Visual Basic, todo lo contenido    Sentencias en más de una línea: en ocasiones las
 en una sentencia a la derecha del carácter         sentencias son complejas y es necesario escribirlas
 comilla simple (`) en una línea es un comentario   en más de una línea para que entren en la pantalla,
 y no es tenido en cuenta. Los comentarios son      para ello hay que dejar un espacio en blanco al final
 muy útiles para facilitar la comprensión del       de la línea y escribir el carácter guión inferior (_)
 código utilizado sobre todo en proyectos
 complejos donde resulta imprescindibles para
 revisiones posteriores del código.
                             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.




 Tipos Numéricos: se usan para representar                         Tipo Byte: representa una cantidad entre 0 y
 cantidades numéricas enteras (integer y                           255 y se pueden hacer con el las mismas
 long) y decimales (single y double).                              operaciones que con los enteros, salvo la resta.



Tipo String: se usa para            Tipo Bolean: permite
representar cadenas de              representar valores del tipo        Tipo Date: se usa para representar Fechas
caracteres                          True/False

                     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.
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 las siguientes:
• 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 posibilidades similares a la instrucción If…Then…Else, pero hace que el código
sea.
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.
SQL manipula un conjunto de datos. El lenguaje esta compuesto por varias palabras clave. Se
permite expresiones aritméticas y procedimentales. Nosotros trataremos estos temas en este
capítulo; en los sucesivos capítulos incluiremos detalles de los tipos de datos, funciones, y
operadores.

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.
   http://es.scribd.com/doc/8982653/Estructuras-de-
    Control-Visual-Basic
   http://www.emagister.com/curso-visual-basic-6-
    introduccion/sintaxis-visual-basic-sentencias-variables-
    tipos-datos
   http://www.atc.us.es/asignaturas/fi/curso_de_c/Sintaxis_
    del_lenguaje_C.html
   http://es.wikipedia.org/wiki/Java_(lenguaje_de_programac
    i%C3%B3n)#Operadores
   http://es.scribd.com/doc/29503654/Sintaxis-Para-
    Escribir-Criterios-en-Access
   http://www.monografias.com/trabajos11/manu/manu2.sh
    tml#ta
   ftp://mmc.geofisica.unam.mx/LuCAS/Postgresql-
    es/web/navegable/todopostgresql/syntax.htm

Weitere ähnliche Inhalte

Was ist angesagt?

Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivastacubomx
 
C# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptualC# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptualFernando Jose
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ iizamand14
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionkatiuska27
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++Idalia Tristan
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaroyimar
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
Entornos de lenguaje c
Entornos de lenguaje cEntornos de lenguaje c
Entornos de lenguaje calejanlaura
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 

Was ist angesagt? (19)

Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
C# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptualC# documento de texto junto con mapa conceptual
C# documento de texto junto con mapa conceptual
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ ii
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Guia en lenguaje c
Guia en lenguaje c Guia en lenguaje c
Guia en lenguaje c
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Lenguaje C (pdf)
Lenguaje C (pdf)Lenguaje C (pdf)
Lenguaje C (pdf)
 
Entornos de lenguaje c
Entornos de lenguaje cEntornos de lenguaje c
Entornos de lenguaje c
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 

Ähnlich wie Estructura Sintactica

Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentesBrayanBaffz
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1BrayanBaffz
 
Librerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expoLibrerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expodaniela niola
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacionrotflol
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostreamTensor
 
Variables y tipos de datos parcial
Variables y tipos de datos parcialVariables y tipos de datos parcial
Variables y tipos de datos parcialvictor heredia
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1logan1725
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1nibox
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacionthaynasantos1997
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cFreivys Paredes
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Nilson Payares
 

Ähnlich wie Estructura Sintactica (20)

Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Unidad i antecedentes
Unidad i antecedentesUnidad i antecedentes
Unidad i antecedentes
 
Unidad i antecedentes1
Unidad i antecedentes1Unidad i antecedentes1
Unidad i antecedentes1
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Librerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expoLibrerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expo
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostream
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
A3 identificador palabraclavetipos
A3 identificador palabraclavetiposA3 identificador palabraclavetipos
A3 identificador palabraclavetipos
 
Variables y tipos de datos parcial
Variables y tipos de datos parcialVariables y tipos de datos parcial
Variables y tipos de datos parcial
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Introduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion cIntroduccion al lenguaje de programacion c
Introduccion al lenguaje de programacion c
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Identificadores palabras clave y tipos Java
Identificadores palabras clave y tipos JavaIdentificadores palabras clave y tipos Java
Identificadores palabras clave y tipos Java
 

Kürzlich hochgeladen

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Kürzlich hochgeladen (20)

Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Estructura Sintactica

  • 1. Sintaxis Carlos Gil C.I. 23485180 Sección: SAIA-A
  • 2. La sintaxis de un lenguaje de programación es el conjunto de reglas que debemos seguir para que el compilador sea capaz de reconocer nuestro programa como un programa C válido. Por ejemplo, un programa debe tener el siguiente formato general: Esta regla nos dice que para que el compilador reconozca nuestro programa debemos escribir al menos todas las palabras y signos que no están en letra cursiva. Las partes en cursiva se reconocen usando otras reglas sintácticas. Estas reglas definen o dicen como debe ser una lista de sentencias. Tales reglas nos dicen, por ejemplo, que la Lista_de_sentencias puede estar vacía, por lo que: es un programa C perfectamente válido, que el compilador reconocerá sin problemas (aunque no hará nada útil). Una característica de la sintaxis del C es que los espacios en blanco y retornos de carro que aparecen en las reglas sintácticas son opcionales. Esto quiere decir que nuestro programa de ejemplo se puede escribir en una sola línea: Su sintaxis es perfectamente válida y funciona exactamente igual, aunque es más difícil de leer para los humanos (no para el computador). Por tanto, aunque el lenguaje no obliga a ello, se suele colocar una sentencia por línea y con espacios de forma que el programa se pueda leer cómodamente.
  • 3. Los bloques de código se marcan con las llaves {…}, son equivalentes al inicio y fin del pseudocódigo.  Todas las instrucciones terminan con un punto y coma (;).  Los identificadores de variables, funciones, entre otros, no pueden empezar con un número ni contener espacios o símbolos especiales, salvo el de subrayado (_).  Los caracteres se encierran entre comillas simples („…‟).  Las cadenas de caracteres se encierran entre comillas dobles (“…”).  El lenguaje es sensitivo a las mayúsculas. Es decir, no es lo mismo escribir main() que MAIN() o Main().
  • 4. La forma general de declarar variables en C es la siguiente: cualificador tipo identificador = valor, identificador = valor, ... ; Las expresiones = valor sirven para inicializar la variable y pueden ser opcionales. Las variables pueden ser declaradas en dos puntos: dentro de un bloque antes de la primera línea ejecutable; en este caso el ámbito de la variable es el cuerpo del bloque y fuera de todos los procedimientos, en este caso, el ámbito abarca a todas las funciones, es decir son declaraciones globales. El cuerpo de una función es considerado como un bloque. • int a,b,c; Tres variables enteras • float raiz1, raiz2; Dos variables de tipo real. • char caracter, texto[80]; Un caracter y una cadena de 80. • short int a; Entero corto. • long int b; Entero largo. • unsigned short int d; Entero corto sin signo • unsigned char a; Caracter sin signo • signed char b; Caracter con signo • char texto[3] = "abc"; Declaración e inicialización • char a = 'n'; Inicialización con Return • char texto[] = "abc"; Sin especificar tamaño • extern unsigned short int Variable externa
  • 5. La sintaxis de Java se deriva en gran medida de C++. Pero a diferencia de éste, que combina la sintaxis para programación genérica, estructurada y orientada a objetos, Java fue construido desde el principio para ser completamente orientado a objetos. Todo en Java es un objeto (salvo algunas excepciones), y todo en Java reside en alguna clase (recordemos que una clase es un molde a partir del cual pueden crearse varios objetos). Comentarios Comentarios para Documentación Java ofrece tres tipos de Realmente este tipo de comentario es el mismo que el de varias comentarios: dos para líneas con la diferencia de que la información que contenga será comentarios regulares en usada para un procesamiento especial que lleva a cabo la el código fuente y uno herramienta javadoc. para la documentación Se distingue del comentario de varias líneas porque se agrega un especial del sistema asterisco adicional al inicio del comentario. javadoc. /** Este tipo de comentarios los utiliza la herramienta 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. */
  • 6. Los operadores son aquellos que tras realizar una operación devuelven un resultado, estos se puede caracterizar por el número de operadores, el tipo de operandos, y el resultado que generan. Número de operandos. Pueden ser de dos tipos unarios, y binarios. Los unarios son aquellos que solo necesitan de un operando para devolver un valor, mientras que los binarios necesitan de dos o más operandos. Operadores Unarios Operadores Binarios Operador Descripción Operadores Descripción +-*/% Operadores aritméticos - Cambio de signo == != < > <= >= Operadores relacionales && || ^ Operadores booleanos ! Operador NOT ^ << >> >>> Operadores a nivel de bit ~ Complemento a 1 + Concatenación de cadenas
  • 7. 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 dígitos Java incluyen los dígitos 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 Palabras reservadas que no pueden ser utilizadas como identificadores:
  • 8. 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: Comentarios: en Visual Basic, todo lo contenido Sentencias en más de una línea: en ocasiones las en una sentencia a la derecha del carácter sentencias son complejas y es necesario escribirlas comilla simple (`) en una línea es un comentario en más de una línea para que entren en la pantalla, y no es tenido en cuenta. Los comentarios son para ello hay que dejar un espacio en blanco al final muy útiles para facilitar la comprensión del de la línea y escribir el carácter guión inferior (_) código utilizado sobre todo en proyectos complejos donde resulta imprescindibles para revisiones posteriores del código. 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. Tipos Numéricos: se usan para representar Tipo Byte: representa una cantidad entre 0 y cantidades numéricas enteras (integer y 255 y se pueden hacer con el las mismas long) y decimales (single y double). operaciones que con los enteros, salvo la resta. Tipo String: se usa para Tipo Bolean: permite representar cadenas de representar valores del tipo Tipo Date: se usa para representar Fechas caracteres True/False 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. 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 las siguientes: • 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 posibilidades similares a la instrucción If…Then…Else, pero hace que el código sea.
  • 10. 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.
  • 11. SQL manipula un conjunto de datos. El lenguaje esta compuesto por varias palabras clave. Se permite expresiones aritméticas y procedimentales. Nosotros trataremos estos temas en este capítulo; en los sucesivos capítulos incluiremos detalles de los tipos de datos, funciones, y operadores. 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.
  • 12. http://es.scribd.com/doc/8982653/Estructuras-de- Control-Visual-Basic  http://www.emagister.com/curso-visual-basic-6- introduccion/sintaxis-visual-basic-sentencias-variables- tipos-datos  http://www.atc.us.es/asignaturas/fi/curso_de_c/Sintaxis_ del_lenguaje_C.html  http://es.wikipedia.org/wiki/Java_(lenguaje_de_programac i%C3%B3n)#Operadores  http://es.scribd.com/doc/29503654/Sintaxis-Para- Escribir-Criterios-en-Access  http://www.monografias.com/trabajos11/manu/manu2.sh tml#ta  ftp://mmc.geofisica.unam.mx/LuCAS/Postgresql- es/web/navegable/todopostgresql/syntax.htm