Tag Archive for sin embargo

Como Instalar compilador y herramientas para programar en C(Windows/Mac/Linux)

Entorno de desarrollo

Normalmente cada programador prefiere utilizar su propio entorno de desarrollo, sin embargo quiero recomendar Eclipse para C/C++ ya que este es multiplataforma, lo que significa que podras instalarlo en windows, linux o Mac. Para obtener Eclipse para C/C++ descargarlo en http://www.eclipse.org/downloads/ donde podrás descargarlo para Windows, Mac o Linux.

Nota: Eclipse IDE para C/C++ no incluye el compilador de lenguaje C, por lo que será necesario obtenerlo por separado. Una vez instalado un compilador, Eclipse lo detectará y podrás comenzar a programar para C.

 

Obteniendo el compilador

Windows

Si utilizas windows realmente tienes varias opciones a seguir, ya que hay varios compiladores de C para windows.
Uno de ellos y que es el cual recomiendo se llama MinGW, este compilador puedes instalarlo facilmente usando el instalador que puedes encontrar aqui.

Al instalarlo, editores como Eclipse para C/C++ lo detectaran automaticamente para que lo puedas utilizar.

Mac OSX

Si planeas desarrollar en Mac, hay una muy buena opción para tí. Personalmente recomiendo utilizar Eclipse para C/C++ como IDE principal, sin embargo puedes utilizar el que mas te sea conveniente.
En cuanto al compilador, Mac trae integrado su propio GCC, sin embargo para poder programar correctamente sera necesario que instales las herramientas del desarrollador.

Necesitaras:

 

  1. Una cuenta de Developer de Apple
  2. Instalar XCode
  3. Un vez instalado XCode ir a la parte de “descargas” e instalar el complemento de “Command Line Tools”(Herramientas de linea de comando) que permitiran que puedas compilar correctamente tu programa de C. Este paso es necesario.
  4. Usar tu IDE preferido para programar y usar como compilador el GCC nativo de Mac.

 

LINUX

Debido a las diferentes distribuciones para Linux, sera necesario investigar instrucciones especificas para cada distribución.
Sin embargo el siguiente comando ejecutado en una terminal de comandos podra instalar el compilador GCC necesario para compilar programas hechos en lenguaje C.

sudo apt-get install gcc

Nota: Sera necesaria una conexión a internet.

Tutorial android 2: sistema de archivos del entorno de desarrollo android

Si alguna vez has manejado un buen framework entonces seguramente sabrás que usualmente se maneja un sistema de archivos algo especifico, como en java EE, Grails, Grails, entre otros, cuando se desarrolla aplicaciones para mobiles es basicamente lo mismo, se esta utilizando un framework(en este caso Android) para poder desarrollar las aplicaciones y ademas se mantiene siempre una cierta estructura en las mismas.

El sistema de archivos del framework de Android no es tan complicado de aprender, sin embargo es muy importante saber para que son ciertos directorios, entre los cuales tenemos los mas importantes, el directorio de recursos, el gen, layouts, drrawables, y archivos xml como el manifest o “manifiesto” de una aplicación Android.

En el siguiente video veremos un overview de lo antes mencionado  ya para poder comenzar a practicar con programas mas avanzados y comprender que es lo que se esta haciendo.

Video:

Espero que este tutorial introductorio a la programación en Android te haya sido de utilidad, no olvides comentar o recomendar esta página si te ha gustado.

El sistema operativo de los hackers

Si buscas ser un hacker lo primero que debes hacer es estar protegido y no estar a merced de los demas. Para esto es necesario un mejor sistema operativo, mas seguro y mas poderoso. En cuanto del hacking se trata el sistema operativo ideal es linux.

Un poco acerca de linux

Linux no es un sistema operativo como tal. En realidad se tratan de muchisimos sistemas operativos, distribuciones distintas, algunos de los sistemas operativos Linux mas comunes son Ubuntu, Linuxmint, Mandrake(version gratuita mandriva), Redhat, debian, Suse(Open suse version gratuita), y muchos mas.
Los sitemas operativos linux son mas seguros porque a diferencia de sistemas como windows, tienen un kernel(nucleo o la base del SO) diferente, y la forma en la que administran su sistema de archivos, datos e información es totalmetne diferente. Ademas, la mayoria de los virus existentes estan diseñados exclusivamente para sistemas windows, de manera que en linux no podran ejecutarse, y quedaras protegido. Podria decirse que un sistema operativo como mac es seguro, cierto, es base unix y es muy seguro, sin embargo su auge comercial ocasionara que los hackers comiencen a crear virus exclusivos para esta plataforma. Siendo los sistemas operativos linux menos comerciales, libres y gratuitos(en su gran mayoria), existen muchos menos bugs conocidos o virus que puedan dañar tu maquina, de tal forma que ni siquiera necesitaras tener un antivirus.

Como obtener una version de linux…

Puedes descargar la distribución de linux Ubuntu en ubuntu.com. Esta distribución es muy facil y sencilla de usar a comparacíón de otras distribuciones, es muy amigable y altamente recomendada para nuevos usuarios de linux. Sin mencionar que una gran comunidad de usuarios estan disponibles para ayudar a resolver tus dudas si tienes problemas.Un sitio muy reconocido para resolver tus dudas y en español es http://www.ubuntu-es.org

Porque deberia utilizar Linux para el hacking…

Simplemente estaras mas protegido, ademas de que herramientas del hacking, y software, asi como nmap por ejemplo, son mas eficientes y poderosos si utilizas la versión para linux. Esto sin mencionar que la mayoria del software de linux es completamente gratis. Otra razon muy importante esque en linux puedes hacer literalmente lo que desees con el sistema operativo. Puedes modificarlo a tu antojo, ademas de esto, si sabes programar, puedes crear programas muy eficientes.

Otra razon muy importante es que es mas sencillo en linux modificar registros, e información que puede ser usada para detectar a un hacker. Cosas como cambiar una MAC address de tu computadora peude ser una tarea realmente sencilla en linux, o incluso cambiar nombres de usuario y borrar los registros de logs que estan en tu PC.

Recuerda:
Experimentar con un nuevo sistema operativo también puede ayudarte a aprender mucho en el proceso en el que lo utilizas, y podras descubrir muchas y nuevas herramientas para el hacking, animate a probarlo y veras que realmente en un sistema economico y poderoso.