Vistas de página en total

jueves, 12 de septiembre de 2013

Programación Android con CCTools y C - pc02

Programación Android con CCTools y el Lenguaje de Computadora C
La tecnología de la información actual es resultado de la evolución universal y desarrollo humano. Estamos inmersos en un ambiente de grandes logros tecnológicos y científicos, como los sistemas de comunicaciones globales como internet y el hombre usan las computadoras y teléfonos inteligentes para comunicarse por internet y otras muchas actividades de los teléfonos inteligentes como hablar por teléfono, chatear, oír música, tomar fotos y videos, ver los videos, usar office con Word, Excel, Power Point, Gps para buscar sitios, comunicarse en las redes sociales de facebook, etc.  Es increíble como después de un largo camino de desarrollo tecnológico de grandes computadoras que utilizaban un gran espacio y gran consumo de energía, hemos llegado a los teléfonos inteligentes que ocupan el espació de nuestra mano y el consumo de energía es mínimo y mucho más rápidos y poderosos. Es importante hacer un estudio exhaustivo de los teléfonos inteligentes, para comprender como funcionan y de que partes están hechos, en parte ya hemos creado páginas y blogs que hablan de ello, como la de teléfonos inteligentes y la serie de programación de android con AIDE y Java en la que desarrollamos un base de conocimientos EYDH sencilla de la evolución y desarrollo humano. Pero Java solo esta relacionado a las aplicaciones de android. Para profundizar en el funcionamiento con los teléfonos inteligentes Java no es suficiente, necesitamos el lenguaje de Computadora C que está orientado a un nivel de programación de sistemas, tal como el sistema operativo Android, los compiladores como Java, editores, Bases de datos como Sqlite entre otros. Ahora iniciaremos el estudio de Programación Android con CCTools y el Lenguaje de Computadora C. El programa CCTools es un paquete de desarrollo integrado que utiliza el lenguaje de Computadora C y C++ y está basado en el sistema de desarrollo de GCC. Es parecido AIDE que utiliza el lenguaje a Java, ya existe la opción de programar también en lenguaje de Computadora C instalando la extensión NDK y que posteriormente trataremos esta opción. La herramienta de desarrollo de CCTools se obtiene de forma gratuita conectándose al centro de distribución de Google Play por internet y se descargar el programa de aproximadamente 100 MBytes. ¿Porque estudiar el lenguaje de Computadora C que aparentemente es más difícil que Java? La principal razón es que si deseamos comprender el sistema operativo Android y otros programas de sistemas como compiladores y los manejadores de base de datos, es necesario conocer el lenguaje de Computadora C y C++. Además cabe señalar que el sistema operativo Android, desciende de Linux y este de Unix y los tres sistemas operativos /Unix/Linux/Android tienen en común el lenguaje de Computadora C.
Pero también el lenguaje de Computadoras C nos sirve para desarrollar aplicaciones. Iniciamos nuestro primer programa del Lenguaje de Computadora C con el programa clásico de Hola…..Mi primer programa en C.
1. Debemos bajar e instalar el programa CCTools.
2. En la pantalla principal seleccionamos y presionamos el programa CCTools.

3. Nos da la primera pantalla y presionamos menu y seleccionamos settings u opciones para quitar la barra de herramientas, quitamos la palomita.

4. Ahora tenemos más espacio para nuestros programas y dejamos la secuencia de líneas.

5. Escribimos con el editor de CCTools el siguiente programa pc01.c
#include <stdio.h>
int main(void){
            printf(“Hola …..Mi primer programa en C. \n”);
            return 0;
}

6. Presionamos la tecla de menú y seleccionamos Save as y le damos el nombre de pc01.c

8. Al guardar el archivo pc01.c aparece el programa como:

9. Presionamos menú y seleccionamos Run para compilar el programa pc01.c

10. Cualquier programa de computación define primero sus datos y después la secuencia de instrucciones que los manipulan. Un programa en lenguaje de Computadora C está constituido por funciones, definiedo los parametro de entrada de la función como en main void y el tipo de datos que le regresara la función llamada, int en main. Todo programa siempre debe tener una función principal o main y a continuación un block de instrucciones encerrado en llaves. Solamente tenemos una llamada a la función de printf para desplegar el mensaje y esta en la biblioteca de funciones <stdio.h>. Toda función incluyendo main, debe tener un regreso o return a la función que la llamo, en este caso al sistema operativo Android.
Al ejecutarse el programa en la pantalla aparece el mensaje de Hola…..Mi primer programa en C.

11. Maravilloso e increíble, tengo en mi teléfono inteligente Samsung Galaxy mini con android 2.2, una herramienta de programación como CCTools para editar los programas, compilarlos y ejecutarlos en el lenguaje de Computadora C. Mi teléfono tiene poca capacidad en el disco duro, tuve que quitar muchas aplicaciones estando en root.
 

No hay comentarios: