SlideShare una empresa de Scribd logo
1 de 12
Universidad Fermín Toro
Departamento de Formación General
       Escuela de Ingeniería
            Cabudare




                                    Guaynegmar González
                                    CI.22315404
                                    Sección: Saia A
Sintaxis de
                                              Lenguaje C
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:
                                                         Main ()
                                                            {
                                                Sentencias del programa
                                                            }
 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

                                                       Main ()
                                                          {
                                                          }
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:
                              main() {printf(“Hola",);printf(" que tal esta todo?.n");}

 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.
Características de la Sintaxis del Lenguaje C

* 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, etc., 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
Sintaxis de Java
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).

                                                 Ejemplo:
Características de la Sintaxis de Java
                                               En base al ejemplo anterior :

                         Todo en Java está dentro de una clase, incluyendo programas autónomos.
  El código fuente se guarda en archivos con el mismo nombre que la clase que contienen y con extensión “.java”. Una
       clase (class) declarada pública (public) debe seguir este convenio. En el ejemplo anterior, la clase es Hola, por lo
                                  que el código fuente debe guardarse en el fichero “Hola.java”
   El compilador genera un archivo de clase (con extensión “.class”) por cada una de las clases definidas en el archivo
           fuente. Una clase anónima se trata como si su nombre fuera la concatenación del nombre de la clase que la
                                           encierra, el símbolo “$”, y un número entero.
         Los programas que se ejecutan de forma independiente y autónoma, deben contener el método ”main()”.
                         La palabra reservada ”void” indica que el método main no devuelve nada.
   El método main debe aceptar un array de objetos tipo String. Por acuerdo se referencia como ”args”, aunque puede
                                              emplearse cualquier otro identificador.
La palabra reservada ”static” indica que el método es un método de clase, asociado a la clase en vez de una instancias de
                                    la misma. El método main debe ser estático o ‟‟de clase‟‟.
La palabra reservada public significa que un método puede ser llamado desde otras clases, o que la clase puede ser usada
              por clases fuera de la jerarquía de la propia clase. Otros tipos de acceso son ”private” o ”protected”.
  La utilidad de impresión (en pantalla por ejemplo) forma parte de la biblioteca estándar de Java: la clase „‟‟System‟‟‟
      define un campo público estático llamado „‟‟out‟‟‟. El objeto out es una instancia de „‟‟PrintStream‟‟‟, que ofrece el
                         método „‟‟println (String)‟‟‟ para volcar datos en la pantalla (la salida estándar).
 Las aplicaciones autónomas se ejecutan dando al entorno de ejecución de Java el nombre de la clase cuyo método main
       debe invocarse. Por ejemplo, una línea de comando (en Unix o Windows) de la forma java –cp . Hola ejecutará el
      programa del ejemplo (previamente compilado y generado “Hola.class”). El nombre de la clase cuyo método main
       se llama puede especificarse también en el fichero “MANIFEST” del archivo de empaquetamiento de Java (.jar).
Sintaxis de 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.

                               Ejemplo de estructura de Visual Basic :
Sintaxis de Oracle
Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el
acrónimo en inglés de Object-Relational Data Base Management System), desarrollado
                               por Oracle Corporation.
       Se considera a Oracle como uno de los sistemas de bases de datos más
                               completos, destacando:
                              •Soporte de transacciones
                                    •Estabilidad
                                   •Escalabilidad
                              •Soporte multiplataforma.


   Sintaxis Para Escribir Criterios en Access
Sintaxis de SQL
   es un lenguaje declarativo de acceso a bases de datos relacionales que permite
 especificar diversos tipos de operaciones en estas. Una de sus características es el
manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin
de recuperar de una forma sencilla información de interés de una base de datos, así
                      como también hacer cambios sobre ella.



                Existe una amplia lista de sentencias de SQL
                     a continuación las mas resaltantes.
            Select
            SELECT "nom de colonne" FROM "nombre_tabla"
            Distinct
            SELECT DISTINCT "nombre_columna"
            FROM "nombre_tabla"
            Where
            SELECT "nombre_columna"
            FROM "nombre_tabla"
            WHERE "condition"
            And/Or
            SELECT "nombre_columna"
            FROM "nombre_tabla"
            WHERE "condición simple"
            {[AND|OR] "condición simple"}+
Having
                                         SELECT "nombre_columna 1",
                                         SUM("nombre_columna 2")
                   In
      SELECT "nombre_columna"            FROM "nombre_tabla"
        FROM "nombre_tabla"              GROUP BY "nombre_columna 1"
  WHERE "nombre_columna" IN ('valor1',   HAVING (condición de función
              'valor2', ...)             aritmética)
                Between                  Create Table
      SELECT "nombre_columna"            CREATE TABLE "nombre_tabla"
        FROM "nombre_tabla"              ("columna 1"
  WHERE "nombre_columna" BETWEEN         "tipo_de_datos_para_columna_1",
         'valor1' AND 'valor2'           "columna 2"
                  Like                   "tipo_de_datos_para_columna_2",
      SELECT "nombre_columna"            ... )
        FROM "nombre_tabla"
                                         Drop Table
 WHERE "nombre_columna" LIKE {patrón}
                                         DROP TABLE "nombre_tabla"
               Order By
      SELECT "nombre_columna"            Truncate Table
        FROM "nombre_tabla"              TRUNCATE TABLE "nombre_tabla"
        [WHERE "condición"]              Insert Into
ORDER BY "nombre_columna" [ASC, DESC]    INSERT INTO "nombre_tabla"
                 Count                   ("colonne 1", "colonne 2", ...)
  SELECT COUNT("nombre_columna")         valorS ("valor 1", "valor 2", ...)
        FROM "nombre_tabla"              Update
               Group By                  UPDATE "nombre_tabla"
     SELECT "nombre_columna 1",          SET "colonne 1" = [nuevo valor]
      SUM("nombre_columna 2")            WHERE {condition}
        FROM "nombre_tabla"              Delete From
    GROUP BY "nombre_columna 1"
                                         DELETE FROM "nombre_tabla"
                                         WHERE {condición}
Bibliografía

• http://www.atc.us.es/asignaturas/fi/curso_de_c/Sintaxis_del_lenguaje_C.ht
  ml
• http://www.buenastareas.com/ensayos/Sintaxis-Del-Lenguaje-
  c/3462390.html
• http://www.sistemas.edu.bo/cbalderrama/sis%201100/LIBROS/Libro%20B
  ase/Anexo%20B.pdf
• http://www.emagister.com/curso-visual-basic-6-introduccion/sintaxis-
  visual-basic-sentencias-variables-tipos-datos
• http://es.scribd.com/doc/29503654/Sintaxis-Para-Escribir-Criterios-en-
  Access
• http://es.wikipedia.org/wiki/SQL
• http://sql.1keydata.com/es/sintaxis-sql.php

Más contenido relacionado

La actualidad más candente

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
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++Idalia Tristan
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 
Entornos de lenguaje c
Entornos de lenguaje cEntornos de lenguaje c
Entornos de lenguaje calejanlaura
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1camnav
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Joaquin1418
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Facebook
 
Unidad1
Unidad1Unidad1
Unidad1chembe
 
1ra parte elementos basicos del lenguaje
1ra parte elementos basicos del lenguaje1ra parte elementos basicos del lenguaje
1ra parte elementos basicos del lenguajeyuli02
 

La actualidad más candente (18)

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
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ ii
 
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
 
Guia en lenguaje c
Guia en lenguaje c Guia en lenguaje c
Guia en lenguaje c
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
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
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Unidad1
Unidad1Unidad1
Unidad1
 
1ra parte elementos basicos del lenguaje
1ra parte elementos basicos del lenguaje1ra parte elementos basicos del lenguaje
1ra parte elementos basicos del lenguaje
 

Destacado

Bewerbungsunterlagen jagsch seo&text
Bewerbungsunterlagen jagsch seo&textBewerbungsunterlagen jagsch seo&text
Bewerbungsunterlagen jagsch seo&textMaojascek
 
Informe Especial Nº1. Educación y Mundos Virtuales 3D.
Informe Especial Nº1. Educación y Mundos Virtuales 3D. Informe Especial Nº1. Educación y Mundos Virtuales 3D.
Informe Especial Nº1. Educación y Mundos Virtuales 3D. Victor Hugo Castro Cardona
 
Angela merkel die lügenbaroness
Angela merkel   die lügenbaronessAngela merkel   die lügenbaroness
Angela merkel die lügenbaronessDieter Freiermuth
 
Abonos organicos
Abonos organicosAbonos organicos
Abonos organicosANYIDURAN
 
Aviso convocatoria uniformes adulto mayor
Aviso convocatoria uniformes adulto mayorAviso convocatoria uniformes adulto mayor
Aviso convocatoria uniformes adulto mayormcriverah
 
Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?
Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?
Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?Hans-Peter_Storz
 
Input o2thinkbig
Input o2thinkbigInput o2thinkbig
Input o2thinkbigaseubert
 
Proceso tecnológico el monedero
Proceso tecnológico el monederoProceso tecnológico el monedero
Proceso tecnológico el monederoalexis304
 
Hidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidosHidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidosLorena Sänchez
 
Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...
Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...
Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...NAXOS Deutschland GmbH
 
Sobrefesta. Una tertúlia de mitja tarda. Festcat'12
Sobrefesta. Una tertúlia de mitja tarda. Festcat'12Sobrefesta. Una tertúlia de mitja tarda. Festcat'12
Sobrefesta. Una tertúlia de mitja tarda. Festcat'12Cristina Riera Jaume
 
Campaña hot primavera verano de falabella
Campaña hot  primavera verano de falabellaCampaña hot  primavera verano de falabella
Campaña hot primavera verano de falabellaVivian GaLaz
 
Ejercicio. unidad 1. cambiar propiedades de la película
Ejercicio. unidad 1. cambiar propiedades de la películaEjercicio. unidad 1. cambiar propiedades de la película
Ejercicio. unidad 1. cambiar propiedades de la películaMiros Castro
 

Destacado (20)

Libro
LibroLibro
Libro
 
Bewerbungsunterlagen jagsch seo&text
Bewerbungsunterlagen jagsch seo&textBewerbungsunterlagen jagsch seo&text
Bewerbungsunterlagen jagsch seo&text
 
Informe Especial Nº1. Educación y Mundos Virtuales 3D.
Informe Especial Nº1. Educación y Mundos Virtuales 3D. Informe Especial Nº1. Educación y Mundos Virtuales 3D.
Informe Especial Nº1. Educación y Mundos Virtuales 3D.
 
Tp aulico picasa rocco
Tp aulico picasa roccoTp aulico picasa rocco
Tp aulico picasa rocco
 
Angela merkel die lügenbaroness
Angela merkel   die lügenbaronessAngela merkel   die lügenbaroness
Angela merkel die lügenbaroness
 
Abonos organicos
Abonos organicosAbonos organicos
Abonos organicos
 
Nicolas
NicolasNicolas
Nicolas
 
Aviso convocatoria uniformes adulto mayor
Aviso convocatoria uniformes adulto mayorAviso convocatoria uniformes adulto mayor
Aviso convocatoria uniformes adulto mayor
 
Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?
Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?
Silvano Möckli: Grenzüberschreitende regionale Demokratie. Geht das?
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Input o2thinkbig
Input o2thinkbigInput o2thinkbig
Input o2thinkbig
 
connie
connieconnie
connie
 
Collage de los 60'sy 70's
Collage de los 60'sy 70'sCollage de los 60'sy 70's
Collage de los 60'sy 70's
 
Proceso tecnológico el monedero
Proceso tecnológico el monederoProceso tecnológico el monedero
Proceso tecnológico el monedero
 
Hidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidosHidrodinámica o dinámica de fluidos
Hidrodinámica o dinámica de fluidos
 
Observaciones
Observaciones Observaciones
Observaciones
 
Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...
Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...
Blu-ray, DVD- und CD-Neuheiten Juli Nr. 3 (Im Vertrieb der NAXOS Deutschland ...
 
Sobrefesta. Una tertúlia de mitja tarda. Festcat'12
Sobrefesta. Una tertúlia de mitja tarda. Festcat'12Sobrefesta. Una tertúlia de mitja tarda. Festcat'12
Sobrefesta. Una tertúlia de mitja tarda. Festcat'12
 
Campaña hot primavera verano de falabella
Campaña hot  primavera verano de falabellaCampaña hot  primavera verano de falabella
Campaña hot primavera verano de falabella
 
Ejercicio. unidad 1. cambiar propiedades de la película
Ejercicio. unidad 1. cambiar propiedades de la películaEjercicio. unidad 1. cambiar propiedades de la película
Ejercicio. unidad 1. cambiar propiedades de la película
 

Similar a Estructura sintactica de los lenguajes

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
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosspedy93
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++ValeriaBerrones
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_Jesus22barrera
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostreamTensor
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Juan Carlos Prieto
 
Solucion Del Parcial De Programacion
Solucion Del Parcial De ProgramacionSolucion Del Parcial De Programacion
Solucion Del Parcial De ProgramacionJuan Sebastian Arias
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmundofranco
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cvictdiazm
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmary219122
 

Similar a Estructura sintactica de los lenguajes (20)

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
 
EXPO PERL UTT
EXPO PERL UTTEXPO PERL UTT
EXPO PERL UTT
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostream
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#Lenguaje de la programación orientada a objetos c#
Lenguaje de la programación orientada a objetos c#
 
Solucion Del Parcial Blog
Solucion Del Parcial BlogSolucion Del Parcial Blog
Solucion Del Parcial Blog
 
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
 
Prolog
PrologProlog
Prolog
 
Prolog2
Prolog2Prolog2
Prolog2
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 

Estructura sintactica de los lenguajes

  • 1. Universidad Fermín Toro Departamento de Formación General Escuela de Ingeniería Cabudare Guaynegmar González CI.22315404 Sección: Saia A
  • 2. Sintaxis de Lenguaje C 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: Main () { Sentencias del programa } 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 Main () { } 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: main() {printf(“Hola",);printf(" que tal esta todo?.n");} 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. Características de la Sintaxis del Lenguaje C * 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, etc., 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. Sintaxis de Java 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). Ejemplo:
  • 5. Características de la Sintaxis de Java En base al ejemplo anterior : Todo en Java está dentro de una clase, incluyendo programas autónomos. El código fuente se guarda en archivos con el mismo nombre que la clase que contienen y con extensión “.java”. Una clase (class) declarada pública (public) debe seguir este convenio. En el ejemplo anterior, la clase es Hola, por lo que el código fuente debe guardarse en el fichero “Hola.java” El compilador genera un archivo de clase (con extensión “.class”) por cada una de las clases definidas en el archivo fuente. Una clase anónima se trata como si su nombre fuera la concatenación del nombre de la clase que la encierra, el símbolo “$”, y un número entero. Los programas que se ejecutan de forma independiente y autónoma, deben contener el método ”main()”. La palabra reservada ”void” indica que el método main no devuelve nada. El método main debe aceptar un array de objetos tipo String. Por acuerdo se referencia como ”args”, aunque puede emplearse cualquier otro identificador. La palabra reservada ”static” indica que el método es un método de clase, asociado a la clase en vez de una instancias de la misma. El método main debe ser estático o ‟‟de clase‟‟. La palabra reservada public significa que un método puede ser llamado desde otras clases, o que la clase puede ser usada por clases fuera de la jerarquía de la propia clase. Otros tipos de acceso son ”private” o ”protected”. La utilidad de impresión (en pantalla por ejemplo) forma parte de la biblioteca estándar de Java: la clase „‟‟System‟‟‟ define un campo público estático llamado „‟‟out‟‟‟. El objeto out es una instancia de „‟‟PrintStream‟‟‟, que ofrece el método „‟‟println (String)‟‟‟ para volcar datos en la pantalla (la salida estándar). Las aplicaciones autónomas se ejecutan dando al entorno de ejecución de Java el nombre de la clase cuyo método main debe invocarse. Por ejemplo, una línea de comando (en Unix o Windows) de la forma java –cp . Hola ejecutará el programa del ejemplo (previamente compilado y generado “Hola.class”). El nombre de la clase cuyo método main se llama puede especificarse también en el fichero “MANIFEST” del archivo de empaquetamiento de Java (.jar).
  • 6. Sintaxis de 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.
  • 7. 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. Ejemplo de estructura de Visual Basic :
  • 8. Sintaxis de Oracle Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando: •Soporte de transacciones •Estabilidad •Escalabilidad •Soporte multiplataforma. Sintaxis Para Escribir Criterios en Access
  • 9.
  • 10. Sintaxis de SQL es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar de una forma sencilla información de interés de una base de datos, así como también hacer cambios sobre ella. Existe una amplia lista de sentencias de SQL a continuación las mas resaltantes. Select SELECT "nom de colonne" FROM "nombre_tabla" Distinct SELECT DISTINCT "nombre_columna" FROM "nombre_tabla" Where SELECT "nombre_columna" FROM "nombre_tabla" WHERE "condition" And/Or SELECT "nombre_columna" FROM "nombre_tabla" WHERE "condición simple" {[AND|OR] "condición simple"}+
  • 11. Having SELECT "nombre_columna 1", SUM("nombre_columna 2") In SELECT "nombre_columna" FROM "nombre_tabla" FROM "nombre_tabla" GROUP BY "nombre_columna 1" WHERE "nombre_columna" IN ('valor1', HAVING (condición de función 'valor2', ...) aritmética) Between Create Table SELECT "nombre_columna" CREATE TABLE "nombre_tabla" FROM "nombre_tabla" ("columna 1" WHERE "nombre_columna" BETWEEN "tipo_de_datos_para_columna_1", 'valor1' AND 'valor2' "columna 2" Like "tipo_de_datos_para_columna_2", SELECT "nombre_columna" ... ) FROM "nombre_tabla" Drop Table WHERE "nombre_columna" LIKE {patrón} DROP TABLE "nombre_tabla" Order By SELECT "nombre_columna" Truncate Table FROM "nombre_tabla" TRUNCATE TABLE "nombre_tabla" [WHERE "condición"] Insert Into ORDER BY "nombre_columna" [ASC, DESC] INSERT INTO "nombre_tabla" Count ("colonne 1", "colonne 2", ...) SELECT COUNT("nombre_columna") valorS ("valor 1", "valor 2", ...) FROM "nombre_tabla" Update Group By UPDATE "nombre_tabla" SELECT "nombre_columna 1", SET "colonne 1" = [nuevo valor] SUM("nombre_columna 2") WHERE {condition} FROM "nombre_tabla" Delete From GROUP BY "nombre_columna 1" DELETE FROM "nombre_tabla" WHERE {condición}
  • 12. Bibliografía • http://www.atc.us.es/asignaturas/fi/curso_de_c/Sintaxis_del_lenguaje_C.ht ml • http://www.buenastareas.com/ensayos/Sintaxis-Del-Lenguaje- c/3462390.html • http://www.sistemas.edu.bo/cbalderrama/sis%201100/LIBROS/Libro%20B ase/Anexo%20B.pdf • http://www.emagister.com/curso-visual-basic-6-introduccion/sintaxis- visual-basic-sentencias-variables-tipos-datos • http://es.scribd.com/doc/29503654/Sintaxis-Para-Escribir-Criterios-en- Access • http://es.wikipedia.org/wiki/SQL • http://sql.1keydata.com/es/sintaxis-sql.php