lunes, 17 de febrero de 2014

ELEMENTOS

Comentarios
Los comentarios son textos que no son procesados por el compilador. Sirven como
información al programador.
Para que un texto sea comentario debe estar entre los símbolos /* (marca el comienzo) y
*/ (marca el final de comentario).

Identificadores
Se usan para referenciar las variables, las funciones, las etiquetas y otros objetos
definidos por el usuario. La longitud del identificador puede variar entre uno o varios
caracteres (se recomienda no más de 31 y si el identificador está envuelto en el proceso
de enlazado al menos los seis primeros deben ser significativos).
El primer carácter debe ser una letra o un símbolo subrayado y los caracteres siguientes
pueden ser letras, números o símbolos de subrayado. Las minúsculas y las mayúsculas
se tratan como distintas.
Un identificador no puede ser igual a una palabra clave de C y no debe tener el mismo
nombre que una función ya escrita o que se encuentre en la biblioteca de C.

Constantes
Las constantes son expresiones con un significado invariable.
La representación más simple de un concepto de este lenguaje son las constantes.
Pueden ser:
- Números enteros: Su formato es “signo dígitos marcadores”. El signo puede ser “-“
(negativo) o “+” (positivo, por defecto).  Los dígitos se pueden escribir en notación
decimal, octal (base 8, un 0 seguido de una secuencia de números del 0 al 7) o en
hexadecimal (base 16, un 0 seguido por una x (o X) y una secuencia de dígitos del 0
al 9 y de la A B a la F). Los marcadores definen el tipo de entero (ver capítulo
siguiente), la ‘l’ (o L) asocia un entero long y la “u” (o U) de tipo unsigned. Por
ejemplo 1234lu.

Números reales (con parte decimal): Su formato es “signo dígitos e signo_exponente
exponente marcador”. El signo indica el signo de la mantisa.  Dígitos indica una
secuencia de números que pueden llevar un punto separando la parte entera y la
decimal. e indica el comienzo del valor del exponente de base 10. Exponente es una
constante entera decimal. Marcador es una (f o F) y/o (l o L), donde las primeras
indican una constante float y las segundas una doble precisión. Por ejemplo –
13.13e-17f (es –13.13 por 10 a la –17

Introducción a la programación en Code Blocks

El lenguaje C se conoce como un lenguaje de medio nivel pues podríamos situarlo entre los lenguajes de bajo nivel (ensamblador) y los de alto nivel como en su momento pascal y ahora Basic. por ejemplo

un lenguaje de medio nivel nos ofrece un conjunto básico de sentencias de control y de manipulación de datos que nos permitirán construir sentencias y estructuras de nivel mas alto.

en la actualidad existen numerosos compiladores compiladores de C, todos ellos con sus peculiaridades, sin embargo, prácticamente todos son compatibles con el C normalizado por ANSI C, en el que nos sentamos a partir de ahora.

El lenguaje C fue inventado e implementado por primera vez por Dennis Ritchie en un DEC PDP-11 en Bell Laboratories.

Es el resultado de un proceso de desarrollo comenzado con un lenguaje anterior
denominado B, inventado por Ken Thompson. En los años 70 el lenguaje B llevó al
desarrollo del C. En 1978, Brian Kernighan y Dennis Ritchie publicaron el libro The C
Programming Language que ha servido hasta la actualidad como definición eficiente de
este lenguaje.
Durante muchos años el estándar de C fue la versión proporcionada con la versión cinco
del sistema operativo UNIX. En 1983, el instituto de estándares americanos estableció
un estándar que definiera el lenguaje C, conocido como ANSI C. Hoy día, todos los
principales compiladores de C llevan implementado el estándar ANSI.
El lenguaje C se denomina como un lenguaje de nivel medio, puesto que combina
elementos de lenguajes de alto nivel (Fortran, Pascal, Basic…) con el funcionalismo del
lenguaje ensamblador.
C permite la manipulación de bits, bytes y direcciones (los elementos básicos con que
funciona la computadora).
Otras características del C es que posee muy pocas palabras clave (32, donde 27 fueron
definidas en la versión original y cinco añadidas por el comité del ANSI, enum, const,
signed, void y volatile). Todas las palabras clave de C están en minúsculas (C distingue
entre las mayúsculas y minúsculas). En la siguiente tabla se muestran las 32 palabras
clave:
auto break case char const continue default do
double else enum extern float for goto if
int long register return short signed sizeof static
struct switch typedef union unsigned void volatile while
Los programas en C consisten en una o más funciones. La única función que debe estar
absolutamente presente es la denominada main, siendo la primera función que es
llamada cuando comienza la ejecución del programa. Aunque main no forma
técnicamente parte del lenguaje C, hay que tratarla como si lo fuera, pues si se emplea
para nombrar una variable, probablemente confundirá al compilador.
La forma general de un programa en C es:

instrucciones del preprocesador
declaraciones globales
tipo_devuelto main(lista de parámetros)
{
secuencia de sentencias
}

tipo_devuelto función_1(lista de parámetros)
{
secuencia de sentencias
}
tipo_devuelto función_2(lista de parámetros)
{
secuencia de sentencias
}
…..
…..
tipo_devuelto función_n(lista de parámetros)
{
secuencia de sentencias
}

jueves, 13 de febrero de 2014

Modo de trabajar

En este blog vamos a estar trabajando con lo que es programación en lenguaje tanto para pic’s como para programación ejecutables en la computadora en este caso utilizaremos un programa llamado code blocks lo utilizaremos porque tiene muchas ventajas la primera es software libre y las de mas son mas técnicas en cuanto a comodidad. Los que ya han programado en otros compiladores como turbo c o dev c++ notaran que es mas fácil en este compilador. cabe mencionar que empezaremos desde un inicio despacio.

por el momento les dejare la pagina oficial de code blocks para que lo descarguen y esperen el video de instalación y nuestros primeros pasos en c.

image

http://adf.ly/dYqi0

domingo, 9 de febrero de 2014

Simulador proteus 8.0

Les dejo este simulador para complementar lo antes visto y para completar las herramientas que necesitamos para empezar nuestros tutoriales de programación de pic’s en lenguaje c espero

image

Descargar: http://adf.ly/dMpI2

      http://adf.ly/dMpLN

Compilador C ccs y simulador proteus para microcontroladores PIC

 

Les dejo este libro muy bueno para empezar a foguearse con lo que es la programación de pics que va de la mano con este simulador muy bueno ya que simula el programa antes echo y nos da una pauta para corregirlo en caso de que no quiéramos o no puedamos comprar pics así como su quemador los cuales son un poco caros almenos en México.

image

descargar: http://adf.ly/dMoK8

Compílador PIC-C (ccs)

Les dejo este compilador de pics para aquellos técnicos o ingenieros que deseen espesar a programar en un lenguaje de alto nivel como lo es c en este caso es el primer paso ya que en breve les estaré publicando tutoriales acerca de su manejo. empezando desde los mas básico.

les dejo el link de descarga.