LENGUAJE. Tema 1 - Introducción



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

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

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

Unidad III El lenguaje de programación C

El lenguaje de Programación C. Fernando J. Pereda

Fundamentos de la Programación

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

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Preliminares. Tipos de variables y Expresiones

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

LENGUAJE ANSI C Guía de referencia

Objetivo de aprendizaje del tema

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

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

El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */

Tema: Arreglos de Objetos en C++.

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

Curso de Doctorado: Tecnologías de Objetos

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

El lenguaje C: Elementos básicos del lenguaje

INTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS

Estructuras de Datos Declaraciones Tipos de Datos

Introducción al Dev-C++

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

Un puntero no es más que una variable estática cuyo contenido es una dirección de memoria.

Programación En Lenguaje C

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

Programación Estructurada. Sesión 2:El lenguaje de programación C

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Introducción a Java LSUB. 15 de enero de 2015 GSYC

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Pilares de la Orientación a Objetos

INFORMÁTICA II. Clase 1: Presentación- Introducción. Semestre 2012/1

Elementos léxicos del lenguaje de programación Java

Introducción a la programación orientada a objetos

Tipos de Datos en C. Palabras reservadas en C

LENGUAJE. Tema 2 Elementos de un programa

Introducción al tipo de dato ARRAY

Estructuras de Repetición Repita Mientras

Informática I. While & do While

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Para dudas, comentarios escribe a: C BASICO

PROGRAMACIÓN BÁSICA MANUEL JOSUE ESCOBAR CRISTIANI RED TERCER MILENIO

2. Estructura de un programa en Java

Examen Principios de Programación Febrero 2012

UNIVERSIDAD DR. JOSE MATIAS DELGADO

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Modulo 1 El lenguaje Java

Introducción general al Lenguaje C (2010/2011)

Programación básica C++

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1

Punteros. Definición Un puntero es un dato que contiene una dirección de memoria.

Practica 01: Programación en C bajo Linux y funciones

1 Estructura básica de un programa C++

Prof. Dr. Paul Bustamante

Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

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

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes

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

Tema: Sobrecarga de Operadores.

Laboratorio de Arquitectura de Redes. Introducción al lenguaje C

Tema: INTÉRPRETE ENSAMPOCO/3

Prof. Dr. Paul Bustamante

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8.

Programación Estructurada

Introducción a la programación en C

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.

Memoria compartida y semáforos r/w. La página del manual que podría servir para describir estas funciones es la siguiente:

11. Algunas clases estándar de Java (II)

Examen escrito de Programación 1

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8

INSTITUTO TECNOLOGICO de la laguna Programación Orientada a Objetos en C++

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h>

Centro de Capacitación en Informática

1. Cuestiones. Ejercicios resueltos de C. Diego Rodríguez-Losada 1. //a) #include <stdio.h> main( ) { int x = 0, y = 0; //b) #include <stdio.

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

1. Manejo de memoria estática 2. Manejo de memoria dinámica

INTRODUCCIÓN AL LENGUAJE C

SOLUCION EXAMEN junio 2006

Programación I Teoría I.

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

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa

10. Algunas clases estándar de Java (I)

Tema 2. Memoria Dinámica. 2.1 Datos estáticos y dinámicos

Tema 6. Reutilización de código. Programación Programación - Tema 6: Reutilización de código

Conceptos Básicos. Programación

Descripción de un Programa

CONCEPTOS BASICOS DEL LENGUAJE JAVA

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

Bloque 4. La descomposición funcional y el diseño descendente

Transcripción:

LENGUAJE Tema 1 - Introducción

HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del sistema operativo UNIX. C se basa en el lenguaje de programación B escrito por Ken Thompson En 1969, Ken Thompson escribe el Lenguaje B, en Bell Laboratories, con el objetivo de recodificar UNIX (escrito hasta ese momento en lenguaje ensamblador) usando un lenguaje de alto nivel más portable y flexible. En 1972, Dennis Ritchie modifica el lenguaje B, creando el lenguaje C y reescribiendo el sistema UNIX en dicho lenguaje; añade características nuevas: diseño de tipos y estructuras de datos. 1983 ANSI (American National Standars Institute) estandariza C. En 1983/84, C con Clases, lenguaje C++ C++ queda disponible en 1985, creado por Bjarne Stroustrup (en Bell Laboratories).

CARACTERÍSTICAS DEL LENGUAJE C C es un lenguaje estructurado de propósito general: Características de lenguajes de alto nivel : sentencias de control. tipos de datos. palabras reservadas, etc.. y características adicionales de bajo nivel: Manipulación de direcciones de memoria: punteros. Manipulación a nivel de bits. Sin restricciones (a veces cómodo, pero peligroso). Modular: División de un programa en módulos. Se pueden compilar de forma independiente. Conciso: Repertorio de instrucciones pequeño. Gran número de operadores. Numerosas funciones de librería. Compilado, no interpretado.

COMPONENTES DEL LENGUAJE C Compilador Se encarga de traducir a lenguaje de máquina el programa C contenido en uno o más ficheros fuente. Es capaz de detectar ciertos errores durante el proceso de compilación, enviando al usuario el correspondiente mensaje de error. Preprocesador Actúa sobre el programa fuente, antes de que empiece la compilación propiamente dicha, para realizar ciertas operaciones La sustitución de constantes simbólicas. Incluir las librerías. Actúa siempre por delante del compilador (de ahí su nombre), facilitando su tarea y la del programador. Librería estándar El lenguaje C tiene un repertorio muy reducido de instrucciones (por ejemplo, no dispone de funciones de entrada y salida). Se complementa con librerías de funciones. La llamada a dichas funciones se hace como a otras funciones cualesquiera, y deben ser declaradas antes de ser llamadas por el programa mediante la directiva del preprocesador #include.

FASES DE UN PROGRAMA EN C

CONCEPTOS BÁSICOS C es un lenguaje fuertemente tipificado Es necesario declarar el identificador de las variables y su tipo antes de utilizarlas. Ejemplo: int num; Es conveniente inicializar siempre las variables Inicialmente el valor que toma una variable depende de la dirección de memoria que se le asocia. Cessensiblealasmayúsculasyminúsculas La variable Num es distinta de num y distinta de NUM. C tiene un repertorio reducido de palabras reservadas (if, for, do, while ) Se escriben en minúsculas. No se pueden utilizar como identificadores. Identación y espacios en blanco. Las sentencias terminan con un punto y coma. Los bloques son delimitados entre llaves.

PALABRAS RESERVADAS EN C char void default return int if break auto float else continue extern double do goto register long while struct const short for union static signed switch enum volatile unsigned case typedef sizeof

ESTRUCTURA DE UN PROGRAMA EN C Incluir Librerías #include <conio.h> #include stdio.h Cabecera Definición Global de: Constantes Variables Funciones #define C 100; int num1, num2; char letra; Cuerpo del programa Función Principal Definición local de: Constantes Varialbes Mostrar Capturar dato Asignación Mostrar int main () { int num3; printf( Digite un número ); scanf( %d,&num1,); num3=num1*c; printf( el resultado es %d, num3); Devuelve 0 indicando fin correcto de la función } return 0;

WEBGRAFÍA & LICENCIA: Textos tomados, corregidos y modificados de diferentes páginas de Internet, tutoriales y documentos, entre los que destaco el libro: C/C++ Curso de programación, 2da Ed, Javier Ceballos, Alfaomega Ra-Ma. Este documento se encuentra bajo Licencia Creative Commons 2.5 Argentina (BY-NC-SA), por la cual se permite su exhibición, distribución, copia y posibilita hacer obras derivadas a partir de la misma, siempre y cuando se cite la autoría del Prof. Matías E. García y sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta. Autor: Matías E. García. Prof. & Tec. en Informática Aplicada www.profmatiasgarcia.com.ar info@profmatiasgarcia.com.ar