• Save
Lenguaje c   1
Upcoming SlideShare
Loading in...5
×
 

Lenguaje c 1

on

  • 763 views

Introducción al lenguaje C.

Introducción al lenguaje C.

Statistics

Views

Total Views
763
Views on SlideShare
763
Embed Views
0

Actions

Likes
1
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Lenguaje c   1 Lenguaje c 1 Presentation Transcript

    • PROGRAMACIÓN BÁSICA LENGUAJE C
    • COMPETENCIAS A DESARROLLAR No. COMPETENCIA C1 Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. C2 Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. C3 Sustenta una postura personal sobre temas de interés y relevancia general, considerando otros puntos de vista de manera crítica y reflexiva.
    • OBJETIVO DE LA SESIÓN El alumno identificará las características del lenguaje C así como la estructura básica de un programa en este lenguaje.
    • CONOCIMIENTOS PREVIOS  ¿Qué es un lenguaje de programación?  ¿Qué es una librería o biblioteca?  ¿Qué es una variable?
    • ¿Qué es el lenguaje C? C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B. Es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
    • ¿Qué es ANSI C? ANSI C es un estándar publicado por el Instituto Nacional Estadounidense de Estándares (ANSI), para el lenguaje de programación C. Se recomienda a los desarrolladores de software en C que cumplan con los requisitos descritos en el documento para facilitar así la portabilidad del código. Es compatible por casi todos los compiladores, dado que la gran parte del código escrito en C está basado en ANSI C. Se da por hecho que cualquier programa escrito sólo según el estándar C sin dependencia alguna del hardware se compila de forma correcta en cualquier plataforma con una implementación conforme con C.
    • CARACTERÍSTICAS VENTAJAS • Orientado a la programación de sistemas • Es altamente transportable • Es muy flexible • Genera código muy eficiente • Es muy expresivo (se pueden realizar muchas funciones escribiendo pocas líneas de código) CARENCIAS • Es muy poco modular • Recolección de basura • Funciones anidadas • Es difícil leer código escrito por otras personas
    • Tabla comparativa LENGUAJE C ANSI C
    • ¿Qué es una biblioteca? Una biblioteca de C es una colección de rutinas utilizadas en el lenguaje de programación C. Las bibliotecas más comunes son la biblioteca estándar de C y la ISO y estándar ANSI C provee las especificaciones de los estándares, las cuales son ampliamente compartidas entre bibliotecas.
    • ESTRUCTURA GENERAL DE UN PROGRAMA EN C Un fichero fuente en lenguaje C tendrá esta estructura típica: #include <biblioteca1.h> #include <biblioteca2.h> ... Funciones ... definiciones (cuerpos de funciones) ... declaraciones de variables globales main() { ... cuerpo del main ... } ... otras definiciones de funciones ... /* Este es mi primer programa en C*/ #include <stdio.h> #include <conio.h> int cantidad=10; //variable global void main( ) { printf("Este es mi primer programa codificado en lenguaje Cn Y el valor de cantidad es: "); printf("%d",cantidad); getch(); }
    • Declaración de variables Las variables se utilizan para guardar datos dentro del programa. Hay que declarar las variables antes de usarlas. Cada variable tiene un tipo. •Declaración: tipo nombre ; •Ejemplo: int edad, cantidad, x; int y; Las variables globales se declaran justo antes de main, las locales dentro del main o en cada función.
    • Función main Existe en todos los programas, porque contiene el algoritmo o módulo principal del programa. La función main es imprescindible en cualquier programa C/C++ representa el punto de inicio de su ejecución. Por lo general, su declaración adopta la forma: int main(); A su vez el punto de finalización de esta función, su punto de retorno (return) significa el fin del programa
    • comentarios Son muy útiles para documentar partes del programa, casi siempre se usan al principio para especificar que hace el programa y quien lo realizó.En el C original, tienen la forma /* cualquier texto */ Los comentarios se pueden extender varias líneas. No se pueden anidar comentarios (comentarios dentro de otros) En C++ se usan también comentarios de una sola línea. La sintaxis es // cualquier texto Todo lo que se escriba a partir de las dos barras es un comentario. El comentario termina con el final de la línea. •Ejemplos: { /* Esto es un comentario que ocupa varias líneas */ // esto es un comentario de C++ // y esto es otro comentario }
    • SINTAXIS Sintaxis de un lenguaje de programación es el conjunto de reglas formales que especifican la estructura de los programas pertenecientes a dicho lenguaje. Resumimos aquí las generalidades sintácticas básicas 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 Sucede un error de sintaxis cuando el compilador no puede reconocer una instrucción. El compilador por lo general envía un mensaje de error para ayudar al programador a localizar y arreglar la instrucción incorrecta. Los errores de sintaxis son violación al lenguaje. A estos errores se les conoce como errores de compilación o errores en tiempo de compilación.
    • SEMÁNTICA Semántica de un lenguaje de programación es el conjunto de reglas que especifican el significado de cualquier sentencia sintácticamente válida.
    • EJEMPLO •Ejemplo 1:Dado el siguiente ejemplo de código en C: superficie = base * altura / 2; La sintaxis del lenguaje C indica que las expresiones se pueden formar con un conjunto de operadores y un conjunto de elementos básicos. Entre los operadores, con sintaxis binaria infija, se encuentran la asignación, el producto y la división. Entre los elementos básicos de una expresión existen los identificadores y las constantes enteras sin signo (entre otros). Su semántica identifica que en el registro asociado al identificador superficie se le va a asociar el valor resultante del producto de los valores asociados a base y altura, divididos por dos (la superficie de un triángulo).
    • REPASO ¿Qué vimos en esta sesión?
    • Gracias por tu