SlideShare une entreprise Scribd logo
1  sur  11
Universidad Fermín Toro
          Cabudare – Lara




Sintaxis de Lenguajes de Programación

                                       Br.:
                             Luis Martínez
                               18.439.466
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 () { Lista_de_sentencias }
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(" soy ... educado.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.printf() es lo que se
denomina una función estándar de C, es decir, una función que está
incluida con el compilador. Para poder usarla dentro de un
programa hay que decir en el mismo como es su forma: eso se hace
incluyendo la línea #include <stdio.h> al principio
En lenguaje C, algunas funciones necesitan que le
   demos datos para poder hacer su trabajo y otras no.
   Por ejemplo, printf necesita el texto que hay que
   mostrar por pantalla (el cual se entrecomilla), pero
   para la función principal main no es obligatorio.

Qué hace y cómo funciona

      Un compilador suele tener decenas de funciones
estándar, aunque su número exacto y los detalles
concretos de funcionamiento de las funciones estándar
de C dependen de cada compilador.
Para introducir el uso de variables en C vamos a ver el siguiente
programa, que nos permite convertir pesetas en euros:

main() /* Este programa pasa de pesetas a euros */
{
 int Pesetas; /* Define una variable entera */
float SonEnEuros; /* Define una variable real */
/* Imprime un mensaje al usuario diciéndole lo que tiene que hacer */
printf("Por favor, dime cuantas pesetas tienes: ");
scanf("%d", &Pesetas); /* Aquí el programa se detiene hasta que el usuario teclea
un número entero y pulsa la tecla de retorno de carro (¿)*/

SonEnEuros = Pesetas/166.386; // Convierte a euros
// Muestra por pantalla el resultado
printf("Entonces tienes %f Eurosn",SonEnEuros );
}
Java

Reglas que se deben seguir al escribir en Java y seguir una sintaxis
correcta sin cometer errores y escribir de la manera correcta.

-Todas las instrucciones(OJO una instrucción no es lo mismo que una
línea, ya que en Java puedes dejar espacios entre líneas y no haber
terminado la instrucción) de código en Java deben terminar con un
signo         punto           y        coma           "        ;       "
ej:
System.out.println(
"Hola mundo" );          //notese que la isntruccion se divide en dos
lineas pero al terminar se utiliza ";“
-Todas las variables al igual que en otros lenguajes deben iniciar con
una letra mas no con un numero o carácter especial, pueden iniciar
con una letra y posteriormente usar números para nombrarlas.
ej:
String hola;     //correcto
Integer Numero1; //correcto
Double 23numero; //incorrecto

-Otra regla importante es que para llevar una estructura correcta, todo
programa en Java debe tener mínimo una clase, las cuales deben
tener métodos, las clases se crean de la siguiente manera:
public class Nombredeclase /*aquí se declara una clase, nótese que
comienza con mayúsculas la cual es la forma correcta de nombrar una
clase*/
{
public static void main(String args[ ]){}/* este es el método principal de
la clase, dentro de este se escriben instrucciones*/
}
-Otra regla importante es que para llevar una estructura correcta, todo
programa en Java debe tener minimo una clase, las cuales deben
tener metodos, las clases se crean de la siguiente manera:
public class Nombredeclase /*aqui se declara una clase, notese que
comienza con mayusculas la cual es la forma correcta de nombrar
una clase*/
{
public static void main(String args[ ]){}/* este es el metodo principal
de la clase, dentro de este se escriben instrucciones*/
}
Comprender la estructura de un programa en Java puede ser dificil si
no se tiene mucha experiencia, pero la mejor manera de comprender
como funciona es programando, puedes utilizar programas ya hechos
, ejecutarlos y así mismo estudiar su código fuente para que
comprendas su funcionamiento.
Operadores numericos:
Continuemos con los operadores numericos, los operadores
numericos basicos son los siguientes:
* multiplicación
+ suma
- resta
/ division
% modulo o residuo(regresa el residuo de una division)

Operadores condicionales
> mayor que
< menor que
>= mayor o igual
<= menor o igual
= igual //para comparar igualdad se puede utilizar el metodo
.equals() para comparar objetos, asi como cadenas String y otras
clases de objetos
! diferente
!= diferente de
Visual Basic

En Visual Basic 6.0, puede declarar variables de tipos distintos en
la misma instrucción, pero debe especificar el tipo de datos de
cada variable o tomarán de manera predeterminada el valor
Variant. El ejemplo siguiente muestra declaraciones múltiples y los
tipos de datos resultantes:

Dim I, J As Integer ' I is Variant, J is Integer. Dim L As Integer, M As
Integer ' L is Integer, M is Integer. Dim N As Integer, X As Double ' N
is Integer, X is Double.
La selección sobre una tabla consiste en elegir un subconjunto de filas que
cumplan (o no) algunas condiciones determinadas. La sintaxis de una
sentencia de este tipo es la siguiente:
SELECT */ columna1, columna2,.... FROM nombre-tabla [WHERE condición]
[GROUP BY columna1, columna2.... ] [HAVING condición-selección-grupos ]
[ORDER BY columna1 [DESC], columna2 [DESC]... ]
Si ejecutamos:
SELECT * FROM T_PEDIDOS;
Nos da la salida:
COD_PEDIDO               NOMBRE            ESTADO
---------------------------------------------------------
1                          JUAN                  0
2                         ANTONIO                 1
3                           PEPE                  0
 ...
* / columna1, columna2,.... Si se escribe *, selecciona todas las columnas. Si
se desea seleccionar sólo algunas columnas de la tabla, se debe poner los
nombres de cada una de ellas, separadas por una coma.
nombre-tabla Nombre de la(s) tabla(s) de la(s) cual(es) se van a seleccionar
los valores.

Contenu connexe

Tendances

Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086Fredy Soncco
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Ana Castro
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepcionesJuan Mancilla
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Investigación quinta unidad
Investigación quinta unidadInvestigación quinta unidad
Investigación quinta unidadJuan Anaya
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson Garay
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbujaOscar Mora
 
hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisionesemiru48
 
Unit ii chapter 2 Decision making and Branching in C
Unit ii chapter 2 Decision making and Branching in CUnit ii chapter 2 Decision making and Branching in C
Unit ii chapter 2 Decision making and Branching in CSowmya Jyothi
 
Sentencias if python y entrada
Sentencias if python y entradaSentencias if python y entrada
Sentencias if python y entradaElim Aqp
 
20. fórmulas y funciones en excel
20. fórmulas y funciones en excel20. fórmulas y funciones en excel
20. fórmulas y funciones en excelNarcisa Coronel
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Keywords, identifiers ,datatypes in C++
Keywords, identifiers ,datatypes in C++Keywords, identifiers ,datatypes in C++
Keywords, identifiers ,datatypes in C++Ankur Pandey
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaMartha Beatriz Coronado Rosales
 

Tendances (20)

Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086
 
Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.Función Hash: metodos de división y de medio Cuadrado.
Función Hash: metodos de división y de medio Cuadrado.
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Programación - Matrices
Programación - Matrices Programación - Matrices
Programación - Matrices
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Informe Proyecto Poo
Informe Proyecto PooInforme Proyecto Poo
Informe Proyecto Poo
 
Investigación quinta unidad
Investigación quinta unidadInvestigación quinta unidad
Investigación quinta unidad
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
C Programming Unit-4
C Programming Unit-4C Programming Unit-4
C Programming Unit-4
 
Metodo burbuja
Metodo burbujaMetodo burbuja
Metodo burbuja
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbuja
 
hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisiones
 
Reporte de codigo productos medios
Reporte de codigo productos mediosReporte de codigo productos medios
Reporte de codigo productos medios
 
Unit ii chapter 2 Decision making and Branching in C
Unit ii chapter 2 Decision making and Branching in CUnit ii chapter 2 Decision making and Branching in C
Unit ii chapter 2 Decision making and Branching in C
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Sentencias if python y entrada
Sentencias if python y entradaSentencias if python y entrada
Sentencias if python y entrada
 
20. fórmulas y funciones en excel
20. fórmulas y funciones en excel20. fórmulas y funciones en excel
20. fórmulas y funciones en excel
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Keywords, identifiers ,datatypes in C++
Keywords, identifiers ,datatypes in C++Keywords, identifiers ,datatypes in C++
Keywords, identifiers ,datatypes in C++
 
Ejercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAvaEjercicios de evaluación de fundametnos de programacion en JAva
Ejercicios de evaluación de fundametnos de programacion en JAva
 

Similaire à Sintaxis de lenguaje de programacion

Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_ireneromaweb
 
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 Cguestbc0748
 
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
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacionsandra gutierrez
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en cArmando Jori
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Mayron Martinez
 
Programación c
Programación cProgramación c
Programación cvictdiazm
 

Similaire à Sintaxis de lenguaje de programacion (20)

Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
Curso de iniciaci_n_al_lenguaje_c_www.emugamesworld.com_
 
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
 
Programacion C#
Programacion C#Programacion C#
Programacion 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
 
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
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Apuntes de c
Apuntes de cApuntes de c
Apuntes de c
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Xd1
Xd1Xd1
Xd1
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Practica
PracticaPractica
Practica
 
presentacion
presentacionpresentacion
presentacion
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Lenguajec
LenguajecLenguajec
Lenguajec
 

Dernier

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Dernier (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

Sintaxis de lenguaje de programacion

  • 1. Universidad Fermín Toro Cabudare – Lara Sintaxis de Lenguajes de Programación Br.: Luis Martínez 18.439.466
  • 2. 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 () { Lista_de_sentencias } 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() { }
  • 3. 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(" soy ... educado.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.printf() es lo que se denomina una función estándar de C, es decir, una función que está incluida con el compilador. Para poder usarla dentro de un programa hay que decir en el mismo como es su forma: eso se hace incluyendo la línea #include <stdio.h> al principio
  • 4. En lenguaje C, algunas funciones necesitan que le demos datos para poder hacer su trabajo y otras no. Por ejemplo, printf necesita el texto que hay que mostrar por pantalla (el cual se entrecomilla), pero para la función principal main no es obligatorio. Qué hace y cómo funciona Un compilador suele tener decenas de funciones estándar, aunque su número exacto y los detalles concretos de funcionamiento de las funciones estándar de C dependen de cada compilador.
  • 5. Para introducir el uso de variables en C vamos a ver el siguiente programa, que nos permite convertir pesetas en euros: main() /* Este programa pasa de pesetas a euros */ { int Pesetas; /* Define una variable entera */ float SonEnEuros; /* Define una variable real */ /* Imprime un mensaje al usuario diciéndole lo que tiene que hacer */ printf("Por favor, dime cuantas pesetas tienes: "); scanf("%d", &Pesetas); /* Aquí el programa se detiene hasta que el usuario teclea un número entero y pulsa la tecla de retorno de carro (¿)*/ SonEnEuros = Pesetas/166.386; // Convierte a euros // Muestra por pantalla el resultado printf("Entonces tienes %f Eurosn",SonEnEuros ); }
  • 6. Java Reglas que se deben seguir al escribir en Java y seguir una sintaxis correcta sin cometer errores y escribir de la manera correcta. -Todas las instrucciones(OJO una instrucción no es lo mismo que una línea, ya que en Java puedes dejar espacios entre líneas y no haber terminado la instrucción) de código en Java deben terminar con un signo punto y coma " ; " ej: System.out.println( "Hola mundo" ); //notese que la isntruccion se divide en dos lineas pero al terminar se utiliza ";“ -Todas las variables al igual que en otros lenguajes deben iniciar con una letra mas no con un numero o carácter especial, pueden iniciar con una letra y posteriormente usar números para nombrarlas. ej:
  • 7. String hola; //correcto Integer Numero1; //correcto Double 23numero; //incorrecto -Otra regla importante es que para llevar una estructura correcta, todo programa en Java debe tener mínimo una clase, las cuales deben tener métodos, las clases se crean de la siguiente manera: public class Nombredeclase /*aquí se declara una clase, nótese que comienza con mayúsculas la cual es la forma correcta de nombrar una clase*/ { public static void main(String args[ ]){}/* este es el método principal de la clase, dentro de este se escriben instrucciones*/ } -Otra regla importante es que para llevar una estructura correcta, todo programa en Java debe tener minimo una clase, las cuales deben tener metodos, las clases se crean de la siguiente manera:
  • 8. public class Nombredeclase /*aqui se declara una clase, notese que comienza con mayusculas la cual es la forma correcta de nombrar una clase*/ { public static void main(String args[ ]){}/* este es el metodo principal de la clase, dentro de este se escriben instrucciones*/ } Comprender la estructura de un programa en Java puede ser dificil si no se tiene mucha experiencia, pero la mejor manera de comprender como funciona es programando, puedes utilizar programas ya hechos , ejecutarlos y así mismo estudiar su código fuente para que comprendas su funcionamiento. Operadores numericos: Continuemos con los operadores numericos, los operadores numericos basicos son los siguientes: * multiplicación + suma
  • 9. - resta / division % modulo o residuo(regresa el residuo de una division) Operadores condicionales > mayor que < menor que >= mayor o igual <= menor o igual = igual //para comparar igualdad se puede utilizar el metodo .equals() para comparar objetos, asi como cadenas String y otras clases de objetos ! diferente != diferente de
  • 10. Visual Basic En Visual Basic 6.0, puede declarar variables de tipos distintos en la misma instrucción, pero debe especificar el tipo de datos de cada variable o tomarán de manera predeterminada el valor Variant. El ejemplo siguiente muestra declaraciones múltiples y los tipos de datos resultantes: Dim I, J As Integer ' I is Variant, J is Integer. Dim L As Integer, M As Integer ' L is Integer, M is Integer. Dim N As Integer, X As Double ' N is Integer, X is Double.
  • 11. La selección sobre una tabla consiste en elegir un subconjunto de filas que cumplan (o no) algunas condiciones determinadas. La sintaxis de una sentencia de este tipo es la siguiente: SELECT */ columna1, columna2,.... FROM nombre-tabla [WHERE condición] [GROUP BY columna1, columna2.... ] [HAVING condición-selección-grupos ] [ORDER BY columna1 [DESC], columna2 [DESC]... ] Si ejecutamos: SELECT * FROM T_PEDIDOS; Nos da la salida: COD_PEDIDO NOMBRE ESTADO --------------------------------------------------------- 1 JUAN 0 2 ANTONIO 1 3 PEPE 0 ... * / columna1, columna2,.... Si se escribe *, selecciona todas las columnas. Si se desea seleccionar sólo algunas columnas de la tabla, se debe poner los nombres de cada una de ellas, separadas por una coma. nombre-tabla Nombre de la(s) tabla(s) de la(s) cual(es) se van a seleccionar los valores.