Lenguaje C
Upcoming SlideShare
Loading in...5
×
 

Lenguaje C

on

  • 2,162 views

Para qué sirve la programación

Para qué sirve la programación

Statistics

Views

Total Views
2,162
Views on SlideShare
2,157
Embed Views
5

Actions

Likes
0
Downloads
41
Comments
0

1 Embed 5

http://www.slideshare.net 5

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 Lenguaje C Presentation Transcript

  • Curso de Lenguaje C
    Nivel Básico
    Realizadopor:
    Ing. Margarita Zambrano
  • Preliminares
    Presentación
    EllenguajeCesunodeloslenguajesdeprogramaciónmásutilizadosaniveluniversalyeselpuntodepartidainclusodeotroslenguajesyaplicacionesinformáticas.
    EnestecursocontarásconlateoríasuficienteparadesarrollareimplementaralgoritmosenlenguajeCyadentrarteenelmaravillosomundodelaprogramación.
    EllenguajeCnosepuedeconsiderarunlenguajedifícilperosualtopotencial,elevadaflexibilidadysusenormesposibilidadesdebensermanejadasconprecaución.Paraestoserequiereuncorrectoconocimientodetodoslosconceptosquemaneja,conelobjetoderealizarunaprogramaciónsatisfactoria.
  • Preliminares
    Objetivos
    Con este curso se pretende lo siguiente:
    Que el alumno adquiera conocimientos sobre las características de un lenguaje de medio-alto nivel.
    Establecer las características del lenguaje C y sus ventajas respecto a otros lenguajes de propósito general como BASIC, Pascal, etc...
    Que el alumno sea capaz de desarrollar programas en C para la resolución de problemas de complejidad moderada.
    Crear programas que sean verdaderos programas en lenguaje C aprovechando sus características sin que sean una simple traducción de programas escritos en otro.
  • Preliminares
    Recursos
    Los recursos que vamos a utilizar en este curso son:
    Computador.
    Software Borland C cuyo instalador se encuentra incluido en el CD en el directorio software.
    Ejercicios propuestos con el fin de aplicar los conocimientos adquiridos.
  • Contenido
    Temas
    Introducción.
    Características del Lenguaje C
    Estructura de un Programa en C
    Tipos de Datos
    Entrada y Salida por consola
    Operadores y Expresiones
    Tipos de Sentencias
    Punteros
    Arreglos
    Cadena de Caracteres
    Funciones
    Estructuras
  • Conceptos Básicos del Lenguaje C
    Introducción
    ElLenguajeCfuecreadoentre1970y1972porBrianKernighanyDennisRitchie.
    Desdesunacimientosefueimplantandocomoellenguajedeprogramaciónuniversal,yaqueconjugabatantoloslenguajesdealtonivelcomolosdebajonivel.
    AmediadosdelosochentaelCseconvierteenunestándarinternacionalISO.Esteestándarincluyetantoladefinicióndellenguajecomounaenormebibliotecadefuncionesparaentrada/salida,tratamientodetextos,matemáticas,etc.
    Cesapreciadoporlaeficienciadelcódigoqueproduceyesellenguajedeprogramaciónmáspopularparacrearsoftwaredesistemas,aunquetambiénseutilizaparacrearaplicaciones.
  • Conceptos Básicos del Lenguaje C
    Características del Lenguaje C
    Sus principales características son:
    • Programación estructurada
    • Economía de las expresiones
    • Abundancia en operadores y tipos de datos.
    • Codificación en alto y bajo nivel simultáneamente.
    • Reemplaza ventajosamente la programación en ensamblador (assembler).
    • Utilización natural de las funciones primitivas del sistema.
    • No está orientado a ningún área en especial.
    • Producción de código objeto altamente optimizado.
    • Facilidad de aprendizaje.
  • Conceptos Básicos del Lenguaje C
    Estructura de un programa en C
    En general, un programa en C consta de las siguientes partes:
    • Directivas al preprocesador o librerías.
    • Definición de tipos de datos.
    • Declaración de variables.
    • Definición de funciones.
    Cualquier programa debe poseer una función, llamada main, que es la función que toma el control cuando se ejecuta el programa.
  • Conceptos Básicos del Lenguaje C
    Estructura de un programa en C
    Veamosahoraelcódigolíneaporlínea:
    #include:esloquesedenominaunadirectivadepreprocesadorolibrería,yleindicaalcompiladorque"incluya"elarchivoobibliotecastdio.h(standardinput-output,entradaysalidaestándar),dondeseencuentradefinidalafunciónprintfqueseutilizaenelprograma.
    main():esunafunción.SeencuentraentodoslosprogramasenCyessiemprelaprimeraquetomaelcontroldeestos.
    "{}":lasllavesdelimitanelcódigoquecorrespondealafunciónmain.
    printf:muestraenpantallaeltextoqueseencuentraentrelosparéntesisylascomillas,enestecasoMiprimerprograma.
    getch():permitequeelprogramahagaunapausaynosecerraráhastaquesepulseunatecla.
  • Conceptos Básicos del Lenguaje C
    Terminología y Elementos
    Variables: son un espacios de almacenamiento para guardar valores. Una variable también es llamada identificador cuyo nombre se puede conformar por letras, dígitos, guiones bajo y no debe tener caracteres especiales.
    Constantes: a diferencia de las variables, guardan un valor que no se puede alterar a lo largo del programa.
    Sentencias: es un conjunto de identificadores, etc., escritos en una línea. En C las sentencias terminan con punto y coma ";".
    Operadores: son todos aquellos símbolos para realizar operaciones aritméticas o lógicas: +, *, /, etc.
  • Conceptos Básicos del Lenguaje C
    Terminología y Elementos
    Comentarios:sirvensóloparaaclararaspectosdelcódigoysonignoradosporelcompilador.Sondegranimportancia,yaquesielcódigofuentedebesermodificadodespuésdeuntiempo,osiespasadodeunprogramadoraotro,loscomentariospuedenfacilitarlemucholatareadeentenderlo.Loscomentariosvandelimitadosporlasmarcas"/*"y"*/“siesunpárrafoo//siesunasentencia,porejemplo:
    //Estoesuncomentario
    Tabulación:Consisteenestructurarmediantetabulacioneselcódigodelprogramaparafacilitarsulectura.Elcriteriogeneraldetabulaciónestabularmáslassentenciassubordinadasaotras.
    Nota:esimportantequealescribirunprogramaselohagaenminúsculasyaqueCessensibleamayúsculasyminúsculas.Ademásnosedeberáutilizarpalabrasreservadascomovariables.
  • Conceptos Básicos del Lenguaje C
    Tipos de Datos
    • Dentro del Lenguaje C se puede manipular los siguientes datos.
  • Conceptos Básicos del Lenguaje C
    Variables
    • Unavariableesunespaciodealmacenamientooposicióndememoriadondesealmacenaunvalordeciertotipodedato.Parahacerusodeunavariableesnecesariodeclararlaaliniciodelprogramacomosemuestraenelejemplo:
    • Existenvariableslocalesyvariablesglobales.Lasvariableslocalessonaquellasquesedeclarandentrodelasfuncionesysolopuedenservisualizadasdentrodeellasmientrasquelasglobalessedeclaranfueradelafunciónypuedenservisualizadasdesdecualquierpartedelprograma.
  • Entrada y Salida por Consola
    Entrada/Salida Standard
    Losprogramasinteractúanconelexterioratravésdedatosdeentradaysalida.Labibliotecaqueproporcionaestasfacilidadesesla<stdio.h>.Lasalidadelosprogramasselohaceatravésdelmonitorylaentradaatravésdelteclado.
    Lafunciónprintf()visualizalosdatosenpantallalosdatosdelprograma.
    Paracolocarmensajessedebecolocar:printf(“mensaje”);perosisedeseaimprimirundatosenecesitaespecificareltipodedatoatravésdeunacadenadecontrol:printf(cadena_de_control,dato);