3. 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.
4. 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.
5. 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
6. 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.
18. 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.
19. 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.
20. 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.
21. 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.