Estructuras de Datos Declaraciones Tipos de Datos

Documentos relacionados
Elementos de un programa en C

Programación estructurada (Introducción a lenguaje C)

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

LENGUAJE. Tema 2 Elementos de un programa

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Introducción al Lenguaje de Programación C

LENGUAJE. Tema 1 - Introducción

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Programación Estructurada

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Elementos léxicos del lenguaje de programación C

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Tema 2. El lenguaje JAVA

Curso de Programación Avanzada en C

Procesadores de lenguaje Tema 6 La tabla de símbolos

El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Se guardan en archivos con extencion c y los cabezales con extension h

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

2.2 Nombres, Ligado y Ámbito

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

1 ELEMENTOS BASICOS DEL LENGUAJE

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Tema 2 Introducción a la Programación en C.

El lenguaje C. 1. Identificadores, constantes y variables

Elementos léxicos del lenguaje de programación Java

El lenguaje C: Elementos básicos del lenguaje

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

TIPOS DE DATOS BASICOS EN LENGUAJE C

Tema 2. El lenguaje de programación Java (Parte 1)

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

1 Estructura básica de un programa C++

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Resumen de Sintaxis en C

Tema 3 Constantes, Variables y Tipos

Introducción a Java LSUB. 30 de enero de 2013 GSYC

Programación básica C++

Java para no Programadores

Ficha de Aprendizaje N 13

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Objetivo de aprendizaje del tema

Curso Introducción JAVA Pág.: 1

Instrucciones de control

Fundamentos de programación

Las plantillas permiten definir funciones genéricas.

2. Estructura de un programa en Java

Contenido. Capítulo 1. Introducción a lenguaje C 1

Repaso de las características más importantes de la programación Java y su adaptación a Android

Programación 1 Tema 3. Información, datos, operaciones y expresiones

Estatutos de Control C# Estatutos de Decisión (Selección)

Preliminares. Tipos de variables y Expresiones

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C

Descripción y Contenido del Curso. Programación C++ Capacity Academy.

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Principios de Computadoras II

La Plataforma J2SE (Java 7) PROGRAMA HOLA MUNDO

LENGUAJE ANSI C Guía de referencia

Introducción al lenguaje C. Procesadores Digitales de Señal

Programación Digital I

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Estructuras. Registros (struct) Idea de estructura tipo registro. Partes de una estructura. Programación Prof. Teddy Alfaro Olave

Funciones como Subprogramas en C++

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos

Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión

VARIABLES Y CONSTANTES

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

CURSO BASICO DE PROGRAMACION EN C. Apoyo a Investigación C. P. D. Servicios Informáticos U. C. M.

Operadores y Expresiones

Introducción al lenguaje de programación C

Computación II. Introducción a Visual Basic

Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez

Tabla de Símbolos. Programación II Margarita Álvarez

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Aprenda Informática...

1. Qué se muestra en pantalla si se ejecutan las siguientes sentencias (suponiendo que el resto del programa que no se presenta es correcto)?

Java para programadores

FUNDAMENTOS DE JAVA PARA LA CONCURRENCIA

COMO PROGRAMAR EL PUERTO PARALELO

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

Normas de estilo para la codificación de programas

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

AMBITO DE VARIABLES EN C. GLOBALES Y LOCALES. UNDECLARED (FIRST USE IN THIS FUNCTION). EJEMPLOS (CU00548F)

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet DLSI - Universidad de Alicante 1

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

DOCUMENTACIÓN PARA EL TRABAJO CON LA PLATAFORMA GUADALBOT

Datos y tipos de datos

GUÍA DE ESTILO EN JAVA

PROGRAMACION ORIENTADA A OBJETOS EN C++

Transcripción:

Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación C Lenguaje de Programación: Texto del programa en sí. Secuencia de caracteres que se relacionan o separan por signos de puntuación siguiendo con precisión y rigurosidad un formalismo exacto. Es un conjunto de reglas gramaticales estrictas, símbolos y palabras especiales (reservadas) que son utilizadas para construir un programa. 1

Codificación, compilación, binarios Codificación corresponde a la escritura del programa con un leguaje de programación determinado La compilación es el proceso de transformar el programa codificado en instrucciones ejectuables de máquinas, conformando el llamdo binario (ejecutable) Librerías Programa Fuente Compilador Programa Objeto Enlace Programa Ejecutable Estructura de un programa C Comentarios de presentación Bibiotecas del sistema Bibiotecas propias Variables globales Constantes simbolicas Definiciones de tipo Declaración de funciones Implementación de funciones /* comentarios */ #include <algo.h> #include algo.h /* declaración de funciones */ Main( ) { /*cuerpo principal del programa )*/ } /* implementación de funciones */ 2

Declaraciones En un programa podemos encontrar variables, constantes, declaraciones, operadores y expresiones. Variables y Constantes son los objetos de datos básicos manipulados en un programa. Las declaraciones establecen las variables a ser usadas, su tipo y su valor inicial. Operadores especifican que se hace con las variables. Expresiones combinan variables y constantes para producir nuevos resultados. Indentificadores Un identificador es el nombre que se le asocia a una variable, constante, función o tipo de dato. El nombre de los identificadores pueden ser compuestos de letras, número y del símbolo _ (underscore) Para C, letras minúsculas y mayúsculas son distintas. Una regla es utilizar las minúsculas para el nombre de variables y las mayúsculas para constantes No utilizar las palabras reservadas de C 3

Palabras reservadas Es un identificador reservado para propósito específico. No pueden cambiarse. Siempre debe estar en minúscula. C tiene 32 palabras claves, 27 del estándar de Ritchie y Kernighan y 5 añadidas por ANSI. La lista completa de palabras reservadas de C estándar de ANSI: auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while Declaración de constantes Constante es un valor fijo que no puede ser alterado en el transcurso de la ejecución del programa #define N 10 Es una manera de declarar una constante de valor 10. Son evaluadas en tiempo de compilación Su forma de declarara es #define NOMBRE Valor 4

Variables Deben ser declaradas antes de ser utilizadas Cada variable tiene asociado un tipo de dato Los tipos de datos básicos de C son caracteres, números enteros y números punto flotantes char Carácter (normalmente 8 bits) short Entero corto con signo (normalmente 16 bits) int Entero con signo (depende de la implementación) unsigned Entero sin signo (depende de la implementación) long Entero largo con signo (normalmente 32 bits) float Flotante simple (normalmente 32 bits) double Flotante doble (normalmente 64 bits) Declarando variables La forma general es Tipo_variable indentificador1,...,indentificador; Ejemplo: int a; double; int c, d, k=4,t=1; /*puender ser inicializadas */ 5

Variables Locales vs. Globales Variables locales son declaradas dentro del cuerpo de una función y solo pueden ser usadas dentro de esa función. Estará disponible para otras funciones solo si al ser llamadas desde la función actual, son pasados los valores de las variables. Una variable global estará disponible para todas las funciones. Practicas Modernas de Programación recomiendan no abusar del uso de estas variables. Simbolos importantes Para identificar un bloque de instrucciones C utiliza { } Para comentarios debemos inicia y terminar con los símbolos /* y */ Toda linea de instrucción debe ser terminada con ; 6

Include Es una sentencia para incluir bibliotecas, ya sea del sistema o alguna definida por el usuario. El llamado a bibliotecas de sistemas es de la forma #include <nombre_biblioteca.h> Las bibliotecas propias son llamadas #include nombre_biblioteca.h Ejemplo: #include <stdio.> /*biblioteca standard input output */ 7