Introducción / Introducción al C
Subtitles of the Movie
Comenzaremos describiendo el lenguaje C dentro del ambito de los otros lenguajes de programacion. El C es un lenguaje de bajo nivel. Veremos que podemos utilizar muchos mas operadores con este lenguajeÉ que profundizan mas en la arquitectura computacionalÉ que otros lenguajes de programacion. Muchos lenguajes como el Basic. aislan al programador de conceptos de bajo nivel como el direccionamiento de la memoria. y de bits individuales dentro de los bytes. Estos no se estudian en muchos lenguajes. pero el C nos permite hacerlo, asi que este es un lenguaje de bajo nivel. A diferencia de otros lenguajes de bajo nivel como el Assembler, el C es estructurado, es decir, provee muchos conceptos de funciones, bloques, sentencias "if", ciclos, etc. de otros lenguajes estructurados de alto nivel. El C es un lenguaje procedimental en comparacion con otros tipos de lenguajes comunes. denominados Lenguajes Orientados a Objetos como el Java o el C++. El C es un lenguaje procedimental porque comenzamos al inicio de la parte principal del programa. y ejecutamos los pasos uno a uno al realizar llamados a procedimientos. Un procedimiento, tambien denominado subrutina o funcion, es otra unidad de codigo autocontenida. ejecutada paso por paso, incluso llamando a otras subrutinasÉ hasta terminar los pasos necesarios para completar el programa. Tal vez usted piense que este es el unico funcionamiento posible para un programa. La respuesta es si y no. Los programas orientados a objetos no funcionan asi, excepto en el bajo nivel; en el alto nivel, estos manipulan objetos y la interaccion de los mismos. Comunmente no existe un punto inicial, aunque por supuesto siempre existe uno en todos los programas, pero este no es necesariamente el punto inicial mas obvio al observar el codigo. Sin embargo, el C tiene un punto inicial obvio que veremos en su momento. Uno de las aspectos interesantes del C es que es un lenguaje de multiplataforma. Podemos escribir un programa del C en un sistema operativo como el DOS o el Windows. y dicho programa puede ser exportado. a otro sistema operativo como el UNIX, el OS/2 de las Macintosh u otro similar. Podemos encontrar un compilador del C en casi todos los sistemas operativos existentes. El C ha sido uno de los lenguajes mas comunes del mundo. Creo que este se inicio en los anos 60, y como dato interesante, es un derivado del lenguaje BÉ aunque no hablaremos al respecto en este curso. El C es un lenguaje increiblemente poderoso. De hecho, puede decirse que es demasiado poderoso. Este permite al programador realizar las acciones que desee con las capacidades de la computadora con la cual trabaja. Podemos realizar cualquier accion en el C, incluso si esta no es recomendable. o si no es muy inteligente. El C nos permitira realizarla sin importar su naturaleza y no nos advertira nada al respecto. Muchas personas ven esto como un problema del C, y de hecho lo es para quienes no conocen muy bien este lenguajeÉ o que no entienden muy bien los conceptos de la programacion o de la computadora en cuestion. Estas personas pueden tener problemas. Asi mismo, el C es complejo. De hecho, este es un lenguaje muy pequeno con respecto a su vocabulario. No tenemos que aprender muchas palabras y no hay muchos operadores y constructores en lenguaje C. Este es un lenguaje pequeno, aunque toma tiempo aprenderlo. Paradojicamente, la pequena cantidad de palabras disponibles en el C nos permiten realizar muchas acciones diferentes. al ubicarlas en varias combinaciones que son un poco complejas. Por esto el C es poderoso, peligroso y complejo y a menudo es dificil aprenderlo como primer lenguaje de programacion. Existen otros lenguajes como el Pascal y el Basic que son mas permisivos con los programadores inexperimentados. El C no es permisivo en absoluto sino que asume que sabemos lo que hacemos. De hecho, esto nos lleva al siguiente punto: el C conserva la filosofia basica de que los programadores saben lo que hacen. Esto esta bien para programadores profesionales del C que han desarrollado programas con el durante 10 anos como yo, pero no lo es para quienes aun lo estan aprendiendo. El C es un lenguaje dificil de aprender porque existen muchas complejidades y muchas acciones que pueden salir mal, las cuales deben ser explicadas cuidadosamente por un instructor. Esa es mi funcion. Comunmente, las dificultades del lenguaje C no son explicadas adecuadamente. y el programador debe aprender de sus errores. No podre explicar todos lo errores y usted posiblemente cometera muchos por su cuenta. Yo he cometido muchos errores y todos los programadores del C han cometido muchos errores. al encontrarse con muchas de las idiosincrasias del lenguaje C. Digo esto porque es importante que usted comprenda lo que esta haciendo. Si ha programado en otro lenguaje puede pensar que solo basta aprender otro conjunto de sintaxis y palabras reservadas. Existe mucho mas que eso en el C y usted encontrara conceptos que tal vez nunca haya visto. en otro lenguaje de programacion. Si usted nunca han programado estara lo suficientemente intimidado, asi que veremos esto mas adelante.
Tutorial Information
| Course: | C Programming (Español) |
| Author: | Mark Virtue |
| SKU: | 33759 |
| ISBN: | 1-933736-81-X |
| Release Date: | 2007-04-16 |
| Duration: | 21.5 hrs / 139 lessons |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 81,350 Video Tutorials (20,800 free)
- Video Available as Flash or QuickTime
- Over 782 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 