Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCIÓN
En la práctica a diario la computación se encuentra inmersa dentro de la vida
cotidiana de ser humano. El hombre es un ser social que necesita mantenerse en
contacto en la tecnología ya que cada vez el trabajo individual nos obliga a
mantenernos actualizados en lo que es la tecnología. Emprender un trabajo de
investigación implica siempre un reto para todos los integrantes de un grupo, porque
día con día conocemos cosas nuevas que pueden salir en la tecnología y debemos
de recopilar la mejor información que se obtenga.
INTRODUCCIÓN
Como sabemos hoy en día la tecnología ha avanzado a través del tiempo por eso
tenemos que tomar en cuenta eso cuando nos decidimos a comprar una
computadora, preguntarnos para que la vamos a utilizar qué tipo de uso le daremos
si la necesitamos para solamente hacer tareas del colegio o la queremos para
desarrollar programas o jugar en ella, o también para usarla en una oficina.
Es por ello que cuando pensemos en comprar una PC o laptop Hagamos una buena
elección de nuestra próxima computadora tener en cuenta la utilidad que le daremos,
pensemos en muchas cosas como por ejemplo si vas a comprar una computadora
para hacer trabajos y no piensan en darle otro uso es bueno que pienses en una
económica, porque si compras una de alta gama piensa que vas a desperdiciar
dinero y los componentes que trae.
Por eso pensemos antes, analicemos antes de elegir nuestra computadora para que
nos sintamos a gusto haciendo lo que nos gusta hacer en nuestra computadora, por
eso es necesario saber que los recursos que tu computadora posee tiene que ser de
acuerdo al uso que uno le dará a la computadora pensemos que no todas las
computadoras pueden ser para el mismo trabajo hay algunas que son para trabajos
menores y otras para trabajos un poco más avanzados como el de un ingeniero en
sistemas , no pensemos en estar a la moda solo porque la computadora que salió es
mejor que las otras en un sentido, todas las computadoras están hechas de acuerdo
al usuario y para que la va a utilizar.
De preferencia debe ser una computadora de escritorio para que los padres puedan
supervisar tanto los sitios que consultan sus hijos, como las horas de uso. Además,
debe colocarse en un sitio de la casa accesible para los niños.
Y como las funciones requeridas son básicas, lo más recomendable es una All in
One sencilla con suficiente capacidad para navegar en internet, aplicaciones básicas
de productividad y reproducción de videos.
¿Pero si papá o mamá ya tienen computadora, por qué los niños deben tener una
propia? Porque en cuestiones de tiempo no habrá problemas de disponibilidad, la
información de los padres estará a salvo así, y no correrán riesgo de que los
pequeños dañen las computadoras.
Para este tipo de usuario no es necesario el gran rendimiento de la PC. Ya que sus
conocimientos son nulos sobre las computadoras y lo que se quiere lograr es que
poco a poco su conocimiento se amplié sobre este tipo de tecnología.
Nombre: Compact
PANTALLA 12''
PROCESADOR Intel Pentium N3150 1 GHz,
RAM: 1GB.
DISCO DURO: 250GB.
SITEMA OPERATIVO. Windows 7.
Nombre: HP Computer
PANTALLA 15.5''
PROCESADOR: Intel® Core™ i3-4012S 1.5
GHz
RAM: 4GB.
DISCO DURO: 500GB.
SITEMA OPERATIVO. Windows 8.1 PRO.
El el computador no debe ser muy exigente ya que el usuario de este tipo realiza las
actividades más básicas como: videos, música, fotos. Ya que su conocimiento es lo
más básico de este.
Nombre: Samsung
PANTALLA 12.''
PROCESADOR: AMD PHENOM x2 2.1Ghz
RAM: 4GB.
DISCO DURO: 500GB.
SITEMA OPERATIVO. Windows 8.
Memoria RAM. La memoria RAM mínima para llevar a cabo estas actividades es de
mínimo 4 GB, una tarjeta RAM de menor capacidad dificultaría ejecutar varias tareas
a la vez o correría el software con mayor lentitud.
Monitor o display. En el caso de una laptop lo importante es que sea un tamaño con
el que te sientas cómodo, pero tampoco debe ser demasiado pequeño, un monitor de
entre 13 y 15″ es lo recomendado.
Entre muchos usuarios corre el mito de que programar es solo crear líneas de
código al estilo Notepad o word, cuando en realidad cada lenguaje tiene sus
requisitos propios de hardware para correr eficientemente, como ejemplo de esto
imaginemos a nuestro PC ejecutando: Aptana Studio, Zend Studio, Eclipse, Ruby on
Rails, NodeJS, NetBeans, o hasta el propio Microsoft Visual Studio y cualquier
software de adobe, además del sin fin de softwares de desarrollo que existen en el
mercado. Para algo existen las especificaciones de producto ¿NO?
Procesador
Memoria RAM
Programas relacionados. Por ejemplo, el caso más clásico: Navegadores con varias
pestañas abiertas para visualizar el desarrollo de una aplicación web. Eso sin contar
el resto de programas en segundo plano que pueden haber, como Photoshop o
Fireworks.
Por lo tanto, tener memoria RAM disponible un sistema operativo x64, mal 8GB en
adelante. Otro punto importa acá es la velocidad de la memoria no es lo mismo 8GB
DDR2 que 8GB DDR3 o DDR4.
Almacenamiento
Tarjeta gráfica
Este punto algunos pueden prescindir de este componente por el simple hecho de
que no todos lo usaremos. Ejemplo de esto son los programadores BACK-END ya
que su principal desarrollo se centra en lenguaje de servidor y normalmente no tocan
FRONT-END o la parte que visualiza el usuario final, pero para aquellos
Monitor
Disponer de múltiples pantallas, o una grande, será de especial agrado para los
desarrolladores de aplicaciones. Con tanto espacio a la vista para ocupar en código y
vista previa, la gente que realiza aplicaciones puede tener el esqueleto de su
programa en un monitor y el resultado en el otro, evitando cambios constantes de
aplicaciones que a la larga son molestos. Obviamente, mientras más grandes, mejor,
dado que no hay que centrarse en letras pequeñas y esforzar demasiado la vista.
Si bien las portátiles son más populares y cada vez son más potentes, serán más
caras que sistemas de escritorio con las mismas características. La ventaja es su
portabilidad. A veces es mejor no escatimar en gastos e invertir un poco de más
recordando que especialmente en las laptops no se podrán mejorar muchas cosas
del sistema.
Memoria RAM de 8 GB
CONLUSIÓN
Sabemos que hay clasificaciones de usuarios que nos ayudan a entender que
sistema de cómputo necesitan. Conforme a sus necesidades y conocimientos de ello.
Ya que de lo contrario si se aplicara un equipo potente a un usuario inexperto
prácticamente no sabría qué hacer y el equipo no sería aprovechado al máximo. A si
mismo viceversa. Alguien con conocimientos avanzados con un equipo básico no
podrá realizar sus proyectos. Porque el equipo no se lo permitirá ya que no es de
gama alta requerida por este usuario.
INTRODUCCIÓN
El Sistema Operativo de Apple que se puede definir como un sistema operativo para
Dispositivos móviles y computadoras, comenzó con el Mac OS Clásico que
generalmente estaba integrado por Apple en sus computadoras la cual salió a la luz
en el año de 1985. Después surgió la versión 10 de Mac OS y su arquitectura cambio
totalmente basado en la plataforma Unix, y más adelante conoceremos como fue que
empezó a desarrollarse las nuevas versiones de Mac OS.
También veremos unas de sus versiones, que trata sobre lo que es el sistema
basado en los microprocesadores una arquitectura que permitió una gran interfaz de
sistemas operativos totalmente gráfica en niveles más bajos.
Para analizar una de sus causas es necesario de conocer sus características,
algunas ventajas y desventajas sobre el tema es muy importante tener el
conocimiento necesario para poder utilizar este sistema operativo ya sea en PC o en
móvil.
Apple aparte de ser un sistema operativo para computadoras también se especializa
para sistemas móviles ha creado dispositivos conocidos como iPhone, iPod y iPad
estos tienen varias versiones y varios modelos los que a su vez son operados por
sistemas operativos móviles.
Desarrollo
El proyecto de Macintosh arrancó a principios de 1979 con Jef Raskin, quien visionó
un computador de bajo precio y fácil de usar para el cliente promedio. En septiembre
de 1979, se le dio permiso a Raskin para realizar las contrataciones para el proyecto
y estaba buscando, en particular, un ingeniero que pudiera construir un prototipo.
Lanzamiento
La primera versión del Mac OS (llamado simplemente System, "Sistema") es
fácilmente distinguible de los otros sistemas operativos del mismo periodo debido a
que no usa una interface de línea de comandos; fue uno de los primeros sistemas
operativos en usar una completamente una interfaz gráfica de usuario.
Adicionalmente al núcleo del sistema está el Finder, una aplicación usada para
administrar archivos, la cual también mostraba el escritorio.
System 1, 2, 3 y 4
Estas ediciones sólo podían correr una aplicación por vez, aunque aplicaciones
especiales como Servant, MultiMac, o Switcher (descrito en MultiFinder) podían
evitar esto en cierta medida. Los System 1.0, 1.1 y 2.0 usaban un sistema de
archivos con un sólo nivel de directorios, llamado Macintosh File System (MFS); su
soporte para carpetas (subdirectorios) era incompleto. El System 2.0 agregó soporte
para AppleTalk para usar la recientemente introducida LaserWriter.
Los cambios en los primeros sistemas operativos de Macintosh se ven mejor en el
número de versión del Macintosh Finder, donde los principales saltos están en 1.x,
4.x, 5.x, y 6.x.
Lanzamiento Versión
Fecha de Versión Versión
del System del Información
lanzamiento del Finder del LaserWriter
Software System
Lanzamiento de
Mac System mantenimiento,
5 de mayo
Software 1.1 1.1g Agregado Mountain
de 1984
(0.1) scene, About box, Clean
Up Command
Mac System
Abril de
Software 2.0 4.1 Actualización del Finder
19859
(0.3 & 0.5)
Lanzamiento para
System Septiembre
2.1 5.0 soportar el Hard Disk
software de 19858
2081011
System Software 5
System Software 5 (también conocido simplemente como System 5) agregó
MultiFinder, una extensión que permitía al sistema correr varios programas al mismo
tiempo. El sistema usaba el modelo de multitarea cooperativa, en el sentido de que
daba tiempo a las aplicaciones en segundo plano sólo cuando la aplicación que se
ejecuta daba el control. Un cambio inteligente en las funciones del sistema fue que
las aplicaciones que eran llamadas para atender eventos hacían que las aplicaciones
existentes compartieran el tiempo automáticamente. System Software 5 fue el primer
sistema operativo de Macntosh en tener número de versión unificada del "Macintosh
System Software", al contrario que los números usados para el System y el Finder.
System Software 5 estuvo disponible por corto tiempo y sólo en algunos países,
entre ellos Estados Unidos, Europa y Canadá.
System Software 6
System Software 6 (también conocido simplemente como System 600) fue una
versión consolidada del Mac OS, produciendo un sistema operativo completo,
estable y de larga duración. Las dos mayores introducciones en el hardware
requirieron soporte adicional en System 6, donde el procesador Motorola 68030 y el
SuperDrive de 1,44 MB debutaron con el Macintosh IIx y el Macintosh SE/30. Más
tarde incluyó soporte para las características de la primera laptop especializada, con
la introducción de la Macintosh Portable. A partir del System 6, el Finder tendría un
número de versión unificado, casi coincidiendo con el del System, aliviando mucha
de la confusión causada por las considerables diferencias entre los System
anteriores.
Mac OS 7.6
Mejora la estabilidad de Mac OS 7.6 en las Mac con PowerPC, el cual dejó el apodo
«System» por un nombre más apropiado a la mercadotecnia para poder otorgar
licencias en un mercado de clones de Macintosh de otros fabricantes. Mac OS 7.6
requería una CPU 68030 y ROM de 32 bits limpia, y discontinuaba el soporte para
muchas de las primeras Macs, incluyendo la Mac Plus y la Mac II.
Cronología de las versiones
System 7.0 (con MultiFinder integrado siempre activo)
System 7.0.1 (introducido con las series LC II y Quadra)
System 7 Tuner (actualización para el 7.0 y el 7.0.1)
System 7.1
System 7.1 Pro (versión 7.1.1, combinado con PowerTalk, Speech Manager y
Macintalk, Thread Manager)
System 7.1.2 (primera versión para Macs equipadas con un procesador PowerPC)
System 7.1.2P (solo para las Performa/LC/Quadra 630, rápidamente reemplazado
por el 7.5)
System 7.5
System 7.5.1 (System 7.5 Actualización 1.0. Primer sistema operativo de Macintosh
en llamarse "Mac OS")
System 7.5.2 (primera versión para Power Macs que usaba placas de expansión PCI,
solo para las Power Macs y PowerBooks 5300 y la Duo 2300)
Mac OS 8
Mac OS 8 fue lanzado el 26 de julio de 1997, poco después que Steve Jobs
regresara a la compañía. Se lanzó principalmente para mantener avanzando a Mac
OS en un momento difícil para Apple. Originalmente planeado como Mac OS 7.7, fue
renumerado como "8" para aprovechar una laguna legal y cumplir con la meta de
Jobs de terminar con las licencias de terceros fabricantes para System 7 y eliminar el
Mac OS 9
Mac OS 9 fue lanzado el 23 de octubre de 1999. Las primeras ediciones de Mac OS
9 fueron numeradas 8.7. El Mac OS 9 agregó soporte mejorado para la red
inalámbrica AirPort. Introdujo una implementación temprana de soporte multi-usuario
(aunque no se lo considera un sistema operativo multi-usuario para los estándares
modernos). Una máquina de búsqueda mejorada Sherlock sumaba muchos nuevos
complementos (plug-ins). Mac OS 9 también proveía una implementación y
administración de memoria muy mejorada. AppleScript fue ampliado para poder
controlar redes y TCP/IP. Mac OS 9 también fue el primero en usar a Apple Software
Update ("Actualización de Software Apple") centralizado para encontrar e instalar
actualizaciones del SO y del hardware. Otras características incluyen software de
cifrado de archivos en tiempo real con tecnología de código de firma y Keychain,
paquetes de Remote Networking and File Server y una lista mejorada de
controladores USB.
Mac OS 9.0
Mac OS 9.0.2
Mac OS 9.0.3
Mac OS X
Es el sistema operativo más nuevo de Apple. Aunque oficialmente es designado
como "versión 10" del Mac OS, tiene una historia en gran medida independiente
de las versiones anteriores de Mac OS. Es el sucesor del Mac OS 9 y del Mac OS
Classic. Se trata de un Sistema Operativo Unix, basado en el sistema
operativo NeXTSTEP y el Núcleo Mach que Apple adquirió tras la compra
de NeXT, al regresar su director general Steve Jobs a Apple en este momento.
Mac OS X también hace uso del código base de BSD. Han existido trece, siendo
la más reciente MacOS 10.13 llamada "High Sierra", "MacOS 10.12 llamada
"Sierra". Antes hubo Mac OS X 10.11 ("El Capitán"), Mac Os X 10.10 ("Yosemite"),
10.9 "Mavericks", 10.8 "Mountain Lion", 10.7 "Lion", 10.6 "Snow Leopard", 10.5
"Leopard", 10.4 "Tiger", 10.3 "Panther", 10.2 "Jaguar", 10.1 ("Puma"), y 10.0
("Cheetah").
Mac OS X es también la base del iOS, anteriormente conocido como el Sistema
Operativo del iPhone, el iPod Touch y el iPad, así como la base para el sistema
operativo utilizado en el Apple TV.
Mac OS X 10.0 (Cheetah)
Mac OS X 10.1 (Puma)
Mac OS X 10.2 (Jaguar)
Mac OS X 10.3 (Panther)
Mac OS X 10.4 (Tiger)
Mac OS X 10.5 (Leopard)
Mac OS X 10.6 (Snow Leopard)
Mac OS X 10.7 (Lion)
Mac OS X 10.8 (Mountain Lion)
Mac OS X 10.9 (Mavericks)
Mac OS X 10.10 (Yosemite)
Mac OS X 10.11 (El Capitan)
Mac OS X 10.12 (Sierra)
CARACTERISTICAS
Pantalla principal
La pantalla principal (llamada «SpringBoard») es donde se ubican los iconos de
las aplicaciones y el Dock en la parte inferior de la pantalla donde se pueden
anclar aplicaciones de uso frecuente, aparece al desbloquear el dispositivo o
presionar el botón de inicio. La pantalla tiene una barra de estado en la parte
superior para mostrar datos, tales como la hora, el nivel de batería, y la intensidad
de la señal. El resto de la pantalla está dedicado a la aplicación actual.
Carpetas
Con iOS 4 se introdujo un sistema simple de crispetas en el sistema. Se puede
mover una aplicación sobre otra y se creará una carpeta, y así se pueden agregar
más aplicaciones a esta mediante el mismo procedimiento. Pueden entrar hasta
12 y 20 aplicaciones en el iPhone e iPad respectivamente. El título de la carpeta
es seleccionado automáticamente por el tipo de aplicaciones dentro de ella, pero
puede ser editado por el usuario.
Seguridad
Antes de la salida de iOS 7 al mercado, existía un enorme índice de robos de los
diversos modelos de iPhone, lo que provocó que el gobierno estadounidense
solicitara a Apple diseñar un sistema de seguridad infalible que inutilizara los
equipos en caso de robo. Fue creada entonces la activación por iCloud, la cual
solicita los datos de acceso de la cuenta del usuario original, lo que permite
bloquear e inutilizar el equipo al perderlo o ser víctima de robo del mismo. De
igual manera, es posible conocer la ubicación vía GPS del dispositivo y mostrar
mensajes en la pantalla.
Centro de notificaciones
Con la actualización iOS 5, el sistema de notificaciones se rediseñó por completo.
Las notificaciones ahora se colocan en un área por la cual se puede acceder
mediante un deslice desde la barra de estado hacia abajo. Al hacer un toque en
una notificación el sistema abre la aplicación. La pantalla inicial de iOS contiene
varias aplicaciones, algunas de las cuales están ocultas por defecto y pueden ser
activadas por el usuario mediante la aplicación "Ajustes", por ejemplo, Nike+iPod o
la app de iCloud Drive deben ser activadas desde los Ajustes.
Versiones
iPhone OS 1.0
Fue la primera versión de iPhone OS. Cuando apareció en el mercado, no tenía un
nombre específico. Simplemente se decía que el iPhone corría OS X. Sólo fue
compatible con la primera generación de iPhone y iPod Touch.
iPhone OS 2.0
El sistema operativo 2.0 vino pre instalado de fábrica en el iPhone 3G. Los
dispositivos que corrían la versión 1.x podían actualizarse a esta versión. Esta fue
la primera versión de iPhone OS que traía consigo la App Store y permitía
descargar aplicaciones de terceros.
iPhone OS 3.0
iOS 3.0 se hizo disponible con el iPhone 3GS. Fue lanzado el 17 de junio de 2009.
La actualización añadió muchas funcionalidades tales como la función copiar-
pegar y MMS. No todos los contenidos estaban disponible en la versión original
del iPhone.
CONCLUSIONES
Apple es una empresa especializada en sistemas operativos para
computadoras y móviles ha creado distintas versiones de sistemas operativos
con el fin de ir mejorando cada vez más y de sacar versiones mejores que las
anteriores.
Esta empresa va corrigiendo errores para que las personas que lo utilicen se
les hagan más fácil y que vallan aprendiendo más sobre este sistema operativo
ya que teniendo conocimientos necesarios vamos a saber utilizar
adecuadamente el sistema operativo Apple.
Apple se conoce por ser uno de los sistemas operativos más seguros por la
razón que casi todas sus aplicaciones son pagadas y estas no tienen
compatibilidad con otros sistemas como android o Windows.
Introducción
Android es un sistema operativo inicialmente pensado para teléfonos móviles, al
igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está
basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma.
El sistema permite programar aplicaciones en una variación de Java llamada
Dalvik. El sistema operativo proporciona todas las interfaces necesarias para
desarrollar aplicaciones que accedan a las funciones del teléfono de una forma
muy sencilla en un lenguaje de programación muy conocido como es Java Esta
sencillez, junto a la existencia de herramientas de programación gratuitas, hacen
que una de las cosas más importantes de este sistema operativo sea la cantidad
de aplicaciones disponibles, que extienden casi sin límites la experiencia del
usuario, El lenguaje de programación Java es el escogido por Google para crear
apps Android
PROGRAMACIÓN EN ANDROID
¿QUÉ ES ANDROID?
En los últimos años los teléfonos móviles han experimentado una gran evolución,
desde los primeros terminales, grandes y pesados, pensados sólo para hablar por
teléfono en cualquier parte, a los últimos modelos, con los que el término “medio
de comunicación” se queda bastante pequeño. Es así como nace Android. Android
es un sistema operativo y una plataforma software, basado en Linux para
teléfonos móviles. Además, también usan este sistema operativo (aunque no es
muy habitual), tablets, netbooks, reproductores de música e incluso PC’s. Android
permite programar en un entorno de trabajo (framework) de Java, aplicaciones
sobre una máquina virtual Dalvik (una variación de la máquina de Java con
compilación en tiempo de ejecución). Además, lo que le diferencia de otros
sistemas operativos, es que cualquier persona que sepa programar puede crear
nuevas aplicaciones.
Fue desarrollado por
Android Inc., empresa que
en 2005 fue comprada por
Google, aunque no fue
hasta 2008 cuando se
popularizó, gracias a la
unión al proyecto de Open
Handset Alliance, un
consorcio formado por 48
empresas de desarrollo
hardware, software y
telecomunicaciones, que
decidieron promocionar el
software libre. Pero ha sido Google quien ha publicado la mayor parte del código
fuente del sistema operativo, gracias al software Apache, que es una fundación
que da soporte a proyectos software de código abierto. Dado que Android está
basado en el núcleo de Linux, tiene acceso a sus recursos, pudiendo gestionarlo,
gracias a que se encuentra en una capa por encima del Kernel, accediendo así a
recursos como los controladores de pantalla, cámara, memoria flash
Archivo AndroidManifest.xml
Éste archivo es uno de los más
importantes de cualquier aplicación
Android. Se genera automáticamente al
crear el proyecto, y en él se encuentra
definida la configuración del proyecto en
XML (Actividades, Intents, los permisos de
la aplicación, bibliotecas, etc.)
la creación de una Aplicación Android. En
esta publicación describiremos elarchivo AndroidManifest.xml, un fichero
Indispensable en un proyecto Android que cada aplicación deberá contener (con
ese mismo nombre) en su directorio raíz.
Este archivo mostrará información esencial acerca de la App, por lo que el
sistema Android deberá acceder a él antes de compilar cualquier línea de
código del proyecto. De manera resumida, cumple las siguientes funciones:
Establece el nombre del package de la aplicación, para identificar de
manera única a la aplicación.
Permite definir los componentes de la aplicación, es decir, Activities,
Services, Content Providers etc., estableciendo qué clases
implementan cada componente.
Determina que Activity será lanzada inicialmente.
Declara el nivel mínimo de la API que Android requiere para la aplicación.
Se declaran los permisos que necesita la aplicación para realizar
determinadas tareas, cómo el acceso a contactos del teléfono o realizar
llamadas de teléfono, accediendo a zonas restringidas de la API e
interactuando con otras aplicaciones (ampliamos un poco este punto más
abajo),
Permisos en AndroidManifest
Como comentamos al inicio, una de las funciones del archivo AndroidManifest.xml
es indicar los permisos que tiene la App. Cada aplicación que se ejecuta en
Android, lo hace desde un entorno limitado. Si desea acceder a recursos del
sistema o de otra aplicación, necesitará solicitar permisos de manera explícita, y
dependiendo del tipo de permiso, el sistema lo concederá de manera automática o
solicitará al usuario la aprobación de dicha solicitud.
Drawable => Carpeta con todas las imágenes de la app. Se subdivide en múltiples
carpetas desde la versión 1.6, que contienen las imágenes en distintas
resoluciones y tamaños que se usarán dependiendo el dispositivo usado.
Directorio layout => Aquí se encuentran las distintas “pantallas” de la aplicación,
es decir, los archivos xml con las interfaces visual asociadas a las activities.
Values => Carpeta con los xml de contenido de la app. En ella puede haber
definidas las constantes de la aplicación, dando la posibilidad del multidioma.
También puedes definir estilos para tus componentes. Y todo tipo de
configuraciones.
Directorio bin
Aquí se encuentran todos los archivos generados por la propia app. Como sabeis,
android usa la máquina virtual dalvik, primero se traduce a los típicos archivos
.class de java y posteriormente es traducido a los archivo .dex propios de android.
También esta el ejecutable de la aplicación "apk", sería el equivalente a los "exe"
de windows. Es el archivo que deberías instalar en cualquier teléfono android para
probar la aplicación.
Directorio gen
En esta carpeta está el archivo R.class, éste contiene lo identificadores los
recursos usados por tu proyecto: imágenes, layout, etc...
Si se abre el archivo R.java, se veran los valores internos que se da a cada uno de
los identificadores de tu aplicación.
Directorio assests
Carpeta donde se encuentran los archivos auxiliares de tu aplicación: imágenes,
audios, vídeos... la diferencia con los que se encuentran con la carpeta "RES", es
que los archivos incluidos aquí no generarán un identificador dentro del archivo
R.class anteriormente descrito.
Para usar estos archivos, en vez de referenciarlos por un ID, habría que usar la
ruta física como cualquier otro archivo
Lenguajes
ProgrammingHub
Es un manual con ejemplos de programas básicos
y ejemplos estándar para los que quieren
aprender a programar. Tiene varios lenguajes que
puedes incluir, como C, HTML, Java, PHP,
Python, etc. Todos los ejemplos que descargues
puedes verlos offline, solo necesitas descargarlo
un vez para poder disfrutar de los ejemplos en
cualquier momento.
w3school
Si lo tuyo es la programación web, con esta aplicación vas
a conocer todos los fundamentos sobre HTML 5, hojas de
estilo en cascada CSS y todas las tecnologías asociadas
a ellas tanto en frontend como en el backend. Descubre
los entresijos de las bases de datos con las que funcionan
las webs y aprende a controlarlos.
Lenguaje C
Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados
en el mundo. Si bien es ejecutado en la mayoría de los sistemas operativos, es de
propósito general, con lo cual es muy flexible. Es muy popular para el desarrollo
de aplicaciones de escritorio, como el conocido editor gráfico GIMP.
C++
Conocido por el nombre “C Plus Plus”, este lenguaje de
programación orientado a objetos surge como una continuación y
ampliación del C. Hay una gran cantidad de programas escritos en
C++, como por ejemplo los paquetes de Adobe.
Python
Un lenguaje de programación multiplataforma y multiparadigma,
que también es de propósito general. Esto significa que soporta
la orientación a objetos, la programación imperativa y funcional.
Su simpleza, legibilidad y similitud con el idioma inglés lo
convierten en un gran lenguaje ideal para principiantes.
C#
Kotlin
Kotlin fue diseñado y desarrollado por JetBrains, la compañía checa, conocida por
su popular IDE, IntelliJ IDEA. Equipo Android de Google ha anunciado
recientemente que oficialmente se añade soporte para el lenguaje de
programación de Kotlin.
Kotlin se desarrolló para abordar algunos de los problemas de Java. Según fans
de la lengua, sintaxis de Kotlin es más simple, más limpio y conduce a menos
consumo de recursos de código. Esto le ayuda a concentrarse más en solucionar
el problema,
en lugar de luchar con sintaxis verbal. También, usted puede utilizar Kotlin y Java
juntos en el mismo proyecto, y hace realmente potente.
ANDROID STUDIO
Android Studio es un entorno de desarrollo
integrado (IDE), basado en IntelliJ IDEA de la
compañía JetBrains, que proporciona
varias mejoras con respecto al plugin
ADT(Android Developer Tools) para Eclipse.
Android Studio utiliza una licencia de software
CONCLUSIÓN
Cada vez son más los dispositivos móviles que funcionan con el sistema operativo
Android: desde Smartphone, tabletas, hasta wearables tipo los relojes inteligentes
o SmartTV’s Además de Java, también se usa el metalenguaje XML para el diseño
de interfaces a través de Parsing. Para crear aplicaciones Android necesitaremos
el SDK de Android, que incluye librerías y herramientas propias. Actualmente es
muy sencillo aprender a programar en Android porque existen cientos de cursos y
guías completamente gratuitas o de muy bajo para iniciarte en el desarrollo de
aplicaciones para este SO. No obstante, de ahí a convertirse en experto hay un
trecho, por eso queremos darte toda la información posible sobre la vida de un
programador Android.
SEGURIDAD INFORMÁTICA
La seguridad informática, también conocida como ciberseguridad o seguridad de
tecnologías de la información, es el área relacionada con la informática y la
telemática que se enfoca en la protección de la infraestructura computacional y
todo lo relacionado con esta y, especialmente, la información contenida en una
computadora o circulante a través de las redes de computadoras. Es la disciplina
que se encarga de diseñar las normas, procedimientos, métodos y técnicas
destinados a conseguir un sistema de información seguro y confiable.
Guatemala ocupa el puesto 111 en el conteo mundial. El 20.1 por ciento de los
usuarios nacionales están en riesgo de ser atacados por piratas virtuales.
Seguridad de Hardware
Seguridad de Software
Hay que entender que no hay una solución única que protege de una variedad de
amenazas. Son necesarios varios niveles de seguridad. Si uno falla, los demás
siguen en pie.
Antivirus y antispyware
Cortafuegos, para bloquear el acceso no autorizado a su red
Sistemas de prevención de intrusiones (IPS), para identificar las amenazas
de rápida propagación, como el día cero o cero horas ataques
Redes privadas virtuales (VPN), para proporcionar acceso remoto seguro
Objetivos
Áreas:
Integridad: garantizar que los datos sean los que se supone que son
Confidencialidad: asegurar que sólo los individuos autorizados tengan
acceso a los recursos que se intercambian
Disponibilidad: garantizar el correcto funcionamiento de los sistemas de
información
Evitar el rechazo: garantizar de que no pueda negar una operación
realizada.
Autenticación: asegurar que sólo los individuos autorizados tengan acceso
a los recursos.
Amenazas:
CONCLUSIONES
Existen diferentes medidas de seguridad informática que se pueden
emplear para proteger nuestra información de hackers o intrusos.
INTRODUCCIÓN
La inteligencia artificial se puede definir como una simulación de procesos de
inteligencia humana por parte de máquinas y mayormente sistemas informáticos.
Esta inteligencia incluye el aprendizaje (la adquisición de información y las reglas
de uso que este puede darle a ella).
La inteligencia artificial está empezando a tomar campo en nuestro entorno ya
que se puede empezar a ver en distintas área, algunos tipos de aplicaciones de
inteligencia artificial que podríamos mencionar serian: AI en la educación, en los
negociones, en la ley, en la fabricación.
Una de las razones de la inteligencia artificial es como está siendo utilizado de
manera muy eficaz desde; sistemas que detectar y recrear el rostro de un ser
humano, robots que conducen coches hasta ordenadores que controlan viajes
espaciales. En si la AI tiene el fin de poder facilitar y ayudar las tareas de los
seres humano. Sabemos que las máquinas pueden aprender, pero ¿se pueden
crear máquinas verdaderamente inteligentes? El llamado aprendizaje automático
que poseen en la actualidad está lejos de llegar a ser una inteligencia comparada
al cerebro humano, hasta el momento podemos crear sistemas específicos para
una determinada tarea acotada, por ejemplo, relacionada con el diagnóstico
médico.
INTELIGENCIA ARTIFICIAL
La inteligencia artificial (IA), también
llamada inteligencia computacional, es la
inteligencia exhibida por máquinas.
En ciencias de la computación, una
máquina «inteligente» ideal es un agente
racional flexible que percibe su entorno y
lleva a cabo acciones que maximicen sus
posibilidades de éxito en algún objetivo o
tarea.
Coloquialmente, el término inteligencia
artificial se aplica cuando una máquina imita
las funciones «cognitivas» que los humanos
asocian con otras mentes humanas, como,
por ejemplo: "aprender" y "resolver
problemas". A medida que las máquinas se
vuelven cada vez más capaces, tecnología que alguna vez se pensó que requería
de inteligencia se elimina de la definición. Por ejemplo, el reconocimiento óptico de
caracteres ya no se percibe como un ejemplo de la "inteligencia artificial"
habiéndose convertido en una tecnología común. Avances tecnológicos todavía
clasificados como inteligencia artificial son los sistemas capaces de jugar ajedrez,
GO y manejar por si mismos.
Según Tayekas (2007) la IA es una rama de las ciencias computacionales
encargada de estudiar modelos de cómputo capaces de realizar actividades
propias de los seres humanos en base a dos de sus características primordiales:
el razonamiento y la conducta.
En 1956, John McCarthy acuñó la expresión «inteligencia artificial», y la definió
como: "...la ciencia e ingenio de hacer máquinas inteligentes,
especialmente programas de cómputo inteligentes"
Para Nils John Nilsson son cuatro los pilares básicos en los que se apoya la
inteligencia artificial:
Búsqueda del estado requerido en el conjunto de los estados producidos por las
acciones posibles.
Algoritmos genéticos (análogo al proceso de evolución de las cadenas de ADN).
Redes neuronales artificiales (análogo al funcionamiento físico del cerebro de
animales y humanos).
Musk asegura que las cosas van demasiado rápido, y que por eso la IA es una
tecnología que puede resultar tan peligrosa como los maletines nucleares. En el
coro de los agoreros del apocalipsis artificial destaca la voz del filósofo británico
Nick Bostrom, de la Universidad de Oxford, que compara nuestro destino con el de
los caballos, cuando fueron sustituidos por los automóviles y los tractores. En
1915, había en EE. UU. unos veintiséis millones de estos equinos. En la década
de los cincuenta, quedaban solo dos millones. Los caballos fueron sacrificados
para venderse como comida para perros. Para Bostrom, la IA supone un riesgo
existencial para la humanidad comparable con el impacto de un gran asteroide o el
holocausto nuclear. Todo ello, por supuesto, siempre que podamos construir
ordenadores pensantes. Pero ¿qué significa exactamente esto?
Lingüística computacional
Minería de datos (Data Mining)
Industria.
Medicina
Mundos virtuales
Procesamiento de lenguaje
natural (Natural Language Processing)
Robótica
Mecatrónica
Sistemas de apoyo a la decisión
Videojuegos
Prototipos informáticos
Aplicaciones prácticas
La mayoría de los juegos de mesa y una gran cantidad de problemas informáticos
mediante la modelización del problema en estados con la posterior aplicación de
un algoritmo de búsqueda entre estos estados.
La aplicación más evidente es el control de los PNJ en el juego. La búsqueda de
ruta es otro de uso común para la IA, buscar un camino para mover un PNJ de un
punto en un mapa a otro, teniendo en cuenta el terreno y evitando los obstáculos.
Más allá de búsqueda de caminos, la navegación es un subcampo de la IA del
juego que se centra en dar a los PNJ la capacidad de navegar en su entorno, la
búsqueda de un camino hacia un objetivo, evitando colisiones con otras entidades
o colaborar con ellos. La IA también está involucrada con el equilibrio de la
dificultad del juego, que consiste en el ajuste de la dificultad de un juego de
videojuego en tiempo real basado en la habilidad del jugador, aumentando la
dificultad del juego se aumentaría la capacidad de la IA reduciendo así el "tiempo
de reacción" a determinados sucesos.
CONCLUSIONES
Gracias a la inteligencia artificial se ha logrado que una maquina sea capaz
de desarrollar áreas de conocimiento muy específicas y complicadas,
haciendo que la maquina pueda simular procesos que el hombre realiza.
INTRODUCCIÒN
A continuación se dará a conocer lo que es Kali Linux, es una distribución basada
en Debian GNU/Linux, fue diseñada principalmenta para la auditorìa y seguridad
informática en general. Es usada comúnmente para pruebas de penetración,
Contiene más de 600 programas, entre ellos hay herramientas que capturan
información, identifican vulnerabilidades, explorar y cubrir huellas; algunos de esos
programas son Nmap, Wireshark, John the Ripper y Aircrack-ng,
Este sistema fue desarrolado en un entorno seguro, es decir que es un grupo de
personas de confianza que tiene permitido hacerle cambios a Kali Linux.
Kali distribuye las imágenes ISO para 32/64 bits y ARM.
Hay una variedad de versiones de Kali Linux entre ellas:
Kali Linux 2016.1
Kali Linux 2017.1
Kali Linux 2018.1
Son unas de las versiones más recientes de Kali Linux. Debemos de tener en
cuenta que para usar este sistema operativo tendremos que tener cierto
conocimiento sobre el sistema y las herramientas que incluye en él.
KALI LINUX
Kali Linux es una distribución basada en Debian GNU/Linux diseñada
principalmente para la auditoría y seguridad informática en general. Fue fundada y
es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos
pertenecientes al equipo de Offensive Security, desarrollaron la distribución a
partir de la reescritura de BackTrack, que se podría denominar como la antecesora
de Kali Linux.
Kali Linux trae preinstalados más de 600 programas incluyendo Nmap (un escáner
de puertos), Wireshark (un sniffer), John the Ripper (un crackeador de passwords)
y la suite Aircrack-ng (software para pruebas de seguridad en redes inalámbricas).
Kali puede ser usado desde un Live CD, live-usb y también puede ser instalada
como sistema operativo principal.
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por
un grupo pequeño de personas de confianza quienes son los que tienen permitido
modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes
de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez,
los encargados de mantener los repositorios también firman posteriormente los
paquetes utilizando GNU Privacy Guard.
Kali se distribuye en imágenes ISO compiladas para diferentes arquitecturas
(32/64 bits y ARM).
Una de las principales virtudes de Kali Linux son las más de 300 herramientas y
aplicaciones relacionadas con la seguridad informática que incluye esta
distribución, destacando algunas tan conocidas como Nmap, que permite
escanear los puertos de un sistema, el crackeador de contraseñas Jack the
Ripper o la suite Aircrack-ng para comprobar la seguridad de las redes
inalámbricas.
Además de las aplicaciones que están incluidas en Kali Linux, esta distribución
ofrece soporte para un gran abanico de dispositivos inalámbricos con los que
trabajar, así como una amplia variedad de plataformas como ARM, Raspberry Pi,
Chromebook, etc.
4: Instala y prueba Kali Linux
Puedes usar Kali Linux desde un Live USB como cualquier otra distro Linux y
arrancarla desde un USB con las distintas ISOs adaptadas para cada una de las
plataformas, instalarla en una máquina virtual utilizando alguna de las imágenes
preparadas para usarse en VirtualBox o VMWare, o instalarlo de una forma fija en
una partición de tu disco duro desde un disco de instalación.
Para exprimir al máximo Kali Linux tendrás que aprender a utilizar cada una de las
herramientas que necesites y eso es algo tan amplio que existen carreras
universitarias basadas en ello.
Por suerte, la cantidad de documentación y foros de soporte con los que cuenta
Kali Linux es enorme y podrás encontrar respuesta para cualquier duda o
problema que te surja al utilizar las herramientas incluidas en Kali Linux.
Este formato de Kali Linux está preparado para usarse desde el primer momento y
para su uso se suponen una serie de conocimientos previos, por lo que el sistema
ya tiene preconfigurada una cuenta de superusuario (root) desde el que iniciar la
sesión.
Para acceder a esta cuenta, introduce root como usuario y la misma palabra al
revés como contraseña. Es decir, toor.
importante en una distro tan específica como esta. En lo que son ya las
tripas de la distro destaca la sustitución Wmware Tools por open-VM-tools
para mejorar el rendimiento del sistema invitado en entornos virtuales, y la
llegada de la edición del kernel 4.3.0 Gnome Shell (3.14) sigue reinando en
su edición completa (alrededor de los 3 GB), mientras que vemos que
debuta una edición light (1 GB), la cual viene con escritorio Xfce 4.12, y
mantiene el look habitual de la distro, como podéis ver en la imagen que
abre el post. Esta edición ligera tiene muchos menos programas instalados
por defecto, tanto de uso general como específicos para hacking: nmap,
ncat, aircrack-ng, sqlmap o ncrack, son algunos de los que me he
encontrado en un primer vistazo. Seguimos teniendo la edición minimal que
si no recuerdo mal se introdujo en Kali Linux 2.0 y las ediciones específicas
para dispositivos ARM y máquinas virtuales (Vmware, VirtualBox.), estas
últimas deberían estar disponibles para su descarga la próxima semana.
CONCLUSIONES
MICROCOMPUTADORA
Microcomputadora o microordenador es un dispositivo de computación de
sobremesa o portátil, que utiliza un microprocesador como su unidad central de
procesamiento o CPU. Los microordenadores más comunes son las
computadoras u ordenadores personales, PC, computadoras domésticas,
computadoras para la pequeña empresa o micros. Las más pequeñas y
compactas se denominan laptops o portátiles e incluso Palm tops por caber en la
palma de la mano
Las microcomputadoras o Computadoras Personales tuvieron su origen con la
creación de los microprocesadores. Un microprocesador es "una computadora en
una pastilla", un circuito integrado independiente. Cuando los microordenadores
aparecieron por primera vez, se consideraban equipos para un solo usuario, y sólo
eran capaces de procesar cuatro, ocho o 16 bits de información a la vez. Con el
paso del tiempo, la distinción entre microcomputadoras y grandes computadoras
corporativas ha perdido vigencia, ya que los nuevos modelos de microordenadores
han aumentado la velocidad y capacidad de procesamiento de datos de sus CPUs
a niveles de 32 bits y múltiples usuarios.
ORÍGENES:
El término microcomputadora se hizo popular después de la introducción del
término minicomputadoras, aunque Isaac Asimov ya lo había usado en su historia
“The Dying Night” en 1956. Notablemente, la microcomputadora reemplazó los
diferentes componentes que conformaban el CPU de las minicomputadoras por un
solo microprocesador integrado.
El primer microordenador fue el japonés SMP80/08 de Sord Computer
Corporación (1972), que fue seguido por el SMP80/x (1974). Los desarrolladores
franceses del Micral N (1973) archivaron sus patentes con el término “Micro-
ordinateur”, equivalente literalmente a “Microcomputer” (microcomputador), para
nombra la primera máquina de estado sólido con un microprocesador.
En los Estados Unidos, los primeros modelos como el Altaír 8800, fueron a
menudo vendidos como un conjunto que debía ser ensamblado por el usuario, y
venían con una RAM de 256 byte; y como únicos dispositivos de entrada y salida,
los indicadores de luz y switches, demostrando a modo de prueba de concepto,
cuan simple podía ser un dispositivo.
CARACTERÍSTICAS
Su nombre deriva a la raíz de la aparición de los microprocesadores.
Un microprocesador es una computadora dentro de un chip o sea un
circuito integrado independiente.
Son de uso personal y realmente económicas.
Se encuentran en hogares, oficinas y escuelas.
Computadoras personales, con el gabinete tipo mini torre, separado del
monitor.
Computadoras personales más comunes, con el gabinete horizontal,
separado del monitor.
Velocidad de procesamiento: Decenas de millones de instrucciones por
segundo.
Usuario a la vez: Uno, por lo general son utilizadas como monousuario,
aunque las microcomputadoras actuales pueden ser utilizadas
como multiusuario mediante una o varias interfaces graficas (Multiseat).
Tamaño: Pequeña, o portátiles.
Facilidad de uso: fáciles de usar, son de fácil instalación y utilización, lo que
hace que no se requiera de personal especializado, la automatización del
proceso mediante la interfaz Plug and Play el usuario solo debe seleccionar
una serie de opciones para definir como desea utilizar el equipo.
Clientes usuales: Pequeñas empresas, oficinas, escuelas e individuos.
Penetración social: Mediana.
Impacto social: Alto, en los países industrializados.
Parque instalado: Cientos de millones en el mundo.
Costo: Pocos cientos de dólares estadounidenses, son de relativos bajos
costos, lo que facilita su adquisición, para lograr un alto impacto económico,
deben ser sofisticadas, pero realmente baratas, aunque existen líneas de
producción especificas destinadas a todos los sectores y niveles
económicos.
Peso: 10 kg aproximadamente (computadoras de escritorio).
Construcción: Son construidas en base a microprocesadores, la mayoría de
sus componentes electrónicos son de muy alta escala de integración
(VLSI).
Versatilidad: La gran versatilidad radica en la facilidad para agregarles
nuevos componentes físicos, y la implementación de dispositivos lógicos o
virtuales).
Sus unidades de almacenamiento secundario son, básicamente, los discos
flexibles y los discos duros (además de los nuevos medios de
almacenamiento como Pen drive, flash, I/O drive, etc.)
Raspberry Pi
La Raspberry Pi ha sido la semilla de toda una "revolución maker", y aunque
originalmente este mini PC fue concebido como una solución orientada a entornos
educativos, sus posibilidades y prestaciones pronto han logrado convertirlas en
base de todo tipo de proyectos hardware, a cual más original.
Aunque hay literalmente cientos de ideas que todo tipo de creadores han logrado
hacer realidad gracias a estos dispositivos, hemos querido hacer una lista con 13
de las ideas para la Raspberry Pi que más nos han gustado. Como en
cualquier lista, lo importante es que esta es tan solo una muestra de lo que es
posible lograr: si conocéis proyectos destacables, estáis más que invitados a
comentar para descubrírnoslos a todos.
PARTES.
MODELOS
Raspberry Pi 1 Modelo A
También del año 2012, es una variante del Modelo A, trajo consigo diversas
mejoras, la inclusión del doble de memoria RAM, pasando de 256MB a 512MB.
Trajo consigo un puerto USB más y, por fin, un conector Ethernet (RJ-45) Se
mantuvo tanto su tamaño como su coste. No hubo variaciones ni en el procesador
ni en la parte gráfica. Tiempo después se lanzó el Modelo B+, que incluyó 4
puertos USB y pasó de usar una SD a una MicroSD.
Raspberry Pi 1 Modelo B y B+
También del año 2012, es una variante del Modelo A, trajo consigo diversas
mejoras, la inclusión del doble de memoria RAM, pasando de 256MB a 512MB.
Trajo consigo un puerto USB más y, por fin, un conector Ethernet (RJ-45 Se
mantuvo tanto su tamaño como su coste. No hubo variaciones ni en el procesador
ni en la parte gráfica. Tiempo después se lanzó el Modelo B+, que incluyó 4
puertos USB y pasó de usar una SD a una Micro SD.
Raspberry Pi 2 Modelo B
Lanzada en 2014 es el primer modelo que no incluye el mismo procesador usado
en los tres anteriores: se sustituye por uno de la misma marca, pero de modelo
BCM2836. Pasa de ser de un núcleo a cuatro, y de 700MHz a 900MHz. No
obstante emplea la misma gráfica, la Video Core IV. Dobla la cantidad de memoria
RAM, pasando de 512MB a 1GB (Algo menos en realidad) esta memoria está
compartida con la gráfica. También incluye 40 pines GPIO, y mantiene los cuatro
puertos USB. Suprime la conexión RCA.
Raspberry Pi 3 Modelo B
Sacada a la luz en el año 2016, renueva procesador, una vez más de la compañía
Broadcom, una vez más un Quad-Core, pero pasa de 900MHz a 1.20GHz.
Mantiene la RAM en 1GB. Su mayor novedad fue la inclusión de Wi-Fi y Bluetooth
(4.1 Low Energy) sin necesidad de adaptadores.
Raspberry Pi 3 Modelo B+
La Raspberry Pi 3 B+ apareció en Marzo del 2018 para actualizar el modelo
anterior la Raspberry Pi 3 Model B y entre sus mejoras cuenta con un nuevo
procesador y mejor conectividad, nuevo procesador así que pasa de tener 1.2Ghz
a tener 1.4Ghz y en cuanto a la conectividad inalámbrica ahora incorpora doble
banda a 2,4GHz y 5GHz, y su nuevo puerto Ethernet se triplica, pasa de 100
Mbits/s en el modelo anterior a 300 Mbits/s en el nuevo modelo, también contará
con Bluetooth 4.2 y Bluetooth BLE
MODULOS
Un Móvil basado en una Raspberry Pi.
No todos los proyectos tienen como resultado un abaratamiento de costes
importante respecto a soluciones comerciales, pero es que en muchos casos el
objetivo no es ese, sino demostrar de lo que puede ser capaz este mini PC. Es el
caso de PiPhone, un proyecto de un desarrollador llamado David Hunt que unió la
Raspberry Pi con una pantalla táctil de Ada Fruit y un módulo GSM/GPRS que
permite realizar y recibir llamadas a través de este singular mini PC.
Controlador para robótica
Otro de los usos más extendidos para la Raspberry Pi lo encontramos en el ámbito
de la robótica. En realidad, el uso de este pequeño ordenador se ha extendido
tanto que ya puedes encontrar kits completos de coches robot controlados
mediante una Raspberry Pi
AROS
GNU/Linux para procesador ARM.
Android
Arch Linux ARM
Debian Whezzy Soft-Float, versión de Debian sin soporte para coma
flotante por hardware
DietPi, distribución ligera basada en Raspbian y de sencilla configuración
mediante menús
Firefox OS
Gentoo Linux
Google Chromium OS
Kali Linux
Open webOS
PiBang Linux, distribución Linux derivada de Raspbian con diferente
escritorio y aplicaciones
Pidora, versión Fedora Remix optimizada
QtonPi, distribución linux con un framework de aplicaciones multiplataforma
basado en Qt framework
Raspbian versión de Debian Wheezy para ARMv6 con soporte para coma
flotante por hardware
Slackware ARM, también conocida como ARMedslack
Ubuntu MATE
Void Linux
Plan 9 from Bell Labs
RISC OS
Unix
FreeBSD
NetBSD
Windows 10
Windows CE
CONCLUSIONES
Salud: Por ejemplo, una pulsera o reloj que no avise cuando tenemos que
tomar un medicamento o cual es nuestro ritmo cardiaco.
Seguridad: Por ejemplo, que el vehículo en el que estamos viajando quede
varado o esté presentando problemas, que él mismo se comunique con un
servicio de grúa o mecánicos, incluso con la policía, para informar de que
estamos en una situación de peligro. Poder monitorear nuestra casa por medio
de cámaras de seguridad, y poder observar por medio el celular.
Desventajas
Lamentablemente el internet de las cosas no trae solo cosas buenas a nuestra
vida, también existen algunos contras y que tenemos que tomar en cuenta:
Seguridad: es de las desventajas más peligrosas, ya que el usuario está muy
vulnerable a ataques cibernéticos, poniendo en peligro información personal y
financiera, también se pueden generar otros males como el spam, el malware,
la distribución de los virus, el phising... entre otros medios utilizados para dañar
los sistemas e irrumpir en nuestra vida.
Dependencia: la dependencia es una situación de cuidado, ya que las
personas tienden a acostumbrarse y depender de la tecnología, pero esto
hasta cierto punto no es bueno, ya que existe la posibilidad de que no siempre
se pueda disponer de la tecnología, lo que puede desatar problemas en las
personas, por la capacidad de adaptación al no disponer de esto.
Estabilidad de la conexión: una de las exigencias del internet de las cosas,
es la capacidad de disponer de una conexión a internet bastante buena, y si no
se cuenta con un servicio estable y eficiente, es muy probable que se tengan
problemas constantemente.
El fácil acceso a información no adecuada y la dificultad para poder
controlar esa cantidad de información.
Plataformas IoT
¿Qué es una plataforma?
En palabras simples el propósito de cualquier dispositivo Internet of Things (IoT)
es conectarse con otros dispositivos y aplicaciones IoT (basados principalmente
en la nube) para re-transmitir información usando protocolos de transferencia de
internet El espacio entre los sensores de dispositivos y las redes de datos está
ocupada por una plataforma IoT. Dicha plataforma pone la red de datos a la
disposición de sensores y proporciona información utilizando aplicaciones para dar
sentido a la abundancia de datos generados por cientos de sensores. Entre las
plataformas más conocidas están:
Amazon Web Services (AWS) IoT
Microsoft Azure IoT
FLATBOX
¿Cómo funciona?
Todos nuestros sistemas cuentan con 3 partes principales:
Hardware
Instalamos sensores que recopilan diferentes tipos de datos: conteo de personas,
temperatura y humedad, consumo eléctrico o de agua, entre otros.
Software
Datos
Integramos diversas fuentes de información a la plataforma para tener una visión
global del negocio y que permitan una mejor toma de decisiones.
CONCLUSIONES
Es un concepto que se refiere a la interconexión digital de objetos
cotidianos con Internet. Alternativamente, Internet de las cosas es la
conexión de Internet con más “cosas u objetos” que personas.
TEMA 9: CRIPTOMONEDAS
Introducción
CRIPTOMONEDAS
La moneda digital
(también llamada dinero digital o divisa virtual o moneda virtual o dinero virtual o
dinero electrónico; véase la lista de sinónimos más adelante) es un medio de
intercambio disponible en forma digital (es decir, en Internet), no en forma física
(es decir, no en forma de billetes y monedas) que posee propiedades similares a
las monedas físicas, permite transacciones instantáneas y transferencia de
propiedad sin fronteras. Tanto las monedas virtuales cómo las criptomonedas son
tipos de monedas digitales, pero su conversión es incorrecta. Así como el dinero
tradicional, estas monedas pueden utilizarse para comprar bienes físicos y
servicios, aunque también pueden restringirse a ciertas comunidades como, por
ejemplo, dentro de una red social o en los juegos en línea. Algunas monedas
digitales, como el bitcoin, se conocen como "monedas digitales descentralizadas",
lo que significa que no hay ningún punto central que controle la oferta de dinero.
Definición
Historia
Los orígenes de las monedas digitales datan de la década de los 90´s en los sitios
Burbuja punto com. Una de las primeras fue E-gold, fundada en 1996 y respaldada
por el oro. Otra moneda digital conocida es Liberty Reserve, fundada en el año de
2006; la cual permite a los usuarios convertir dólares o euros a dólares o euros
Liberty Reserve, e intercambiarlos libremente con cargo del 1%. Ambos servicios
Moneda virtual
La moneda virtual ha sido definida en 2012 por el Banco Central Europeo como
"un tipo de dinero digital no regulado, que es emitido y controlado generalmente
por sus desarrolladores, y utilizado y aceptado entre los miembros de una
comunidad virtual específica”. El Departamento del tesoro de los Estados Unidos
en 2013 lo definió más lacónicamente como "un medio de intercambio que
funciona como moneda en algunos entornos, pero no tiene todos los atributos de
la moneda real". El atributo clave de una moneda virtual no concuerda con estas
definiciones, es el estado como moneda legal.
Criptomoneda
Creación
El programador Hal Finney fue una de las primeras personas en adoptar, apoyar y
contribuir a Bitcoin. Finney descargó el software Bitcoin el día en que fue lanzado,
y recibió 10 bitcoins de Nakamoto en la primera transacción bitcoin del mundo.
Otros de los primeros fueron Wei Dai, creador de b-money, y Nick Szabo, creador
de bit gold, ambos predecesores de Bitcoin.
En los primeros días, se estima que Nakamoto minó un millón de bitcoins. Antes
de desaparecer, Nakamoto en cierto sentido entregó las riendas al desarrollador
Gavin Andresen, quien luego se convirtió en el desarrollador líder de Bitcoin en la
Fundación Bitcoin, la comunidad «anárquica» de Bitcoin más cercana a una cara
pública oficial.
Entre los factores que pudieron haber contribuido a su aumento de precio, cabe
citar la crisis de la deuda soberana europea en particular la crisis financiera de
Chipre de 2012-2013-, las declaraciones de FinCEN que mejoran la posición legal
de la moneda, así como el creciente interés de los medios de comunicación y de
Internet. Hasta 2013, casi todos los mercados con bitcoins se valoraban en
dólares americanos.
Los precios cayeron a alrededor de 400 dólares en abril de 2014, antes de rally en
la mitad del año. A continuación, declinaron a no mucho más de 200 dólares a
principios de 2015.
Moneda descentralizada
Minar, tal como se hace con el oro, se traduce en que hay equipos de hardware
que permiten controlar que las transacciones hechas sean correctas.
Los costos de transacción son bajos. Esto permite que las transacciones en
bitcoins compitan con las entidades financieras.
Cada una de las criptomonedas que existen posee unas características que las
diferencian de otras. Si ya sabes qué son las criptomonedas, aquí podrás
descubrir en qué consisten y cómo funcionan las monedas digitales más
Bitcoin
El Bitcoin fue la primera moneda virtual y a través de la cual han surgido muchas
más que han acabado formando el mercado de las criptodivisas. Es, sin duda, la
moneda más conocida y ya la utilizan muchas personas en el mundo para realizar
sus operaciones económicas. Además, ya son muchas las empresas que permiten
el pago de sus productos con esta moneda digital.
El algoritmo de encriptación hace que esta criptodivisa sea muy dificil de falsificar
o reproducir. Además, para la minería de Bitcoins hace falta potentes
computadoras que le permitan introducir nuevos Bitcoins en el mercado y posee
unos altos costes en energía eléctrica para conseguirlos.
Ethereum
Ethereum posee una de las velocidades de transacción más altas que existen, ya
que el tiempo de generación de bloques tan solo es de 15 segundos. Además, la
técnica de encriptación da la posibilidad de extraer estas monedas con la GPU de
computadoras normales, cosa muy complicada de conseguir con los Bitcoins.
También cabe destacar, que las recompensas de la minería de Éter es la misma
cada año y no se reduce como ocurre con el Bitcoin.
La red Ethereum introduce un nuevo concepto en el mundo del dinero virtual, los
contratos inteligentes. Esto permite a dos usuarios o empresas firmar contratos
desde cualquier parte del mundo, sin comisiones ni control por parte de ningún
país, aunque no permitan criptomonedas, ya que solo están controlados por
sistemas informáticos. De esta forma, dos partes acuerdan un contrato por el que
alguien
Litecoin
Está considerado como el hermano pequeño del Bitcoin, o como algunos expertos
comparan "si el Bitcoin fuera el oro, el Litecoin sería la plata". Esto se debe a que
tiene un funcionamiento igual que el Bitcoin, pero posee un límite de monedas
mucho más alto, situado en los 84 millones de Litecoins.
El Litecoin es una moneda más utilizada por las personas que tienen menos
experiencia en el mundo de las criptomonedas, debido a que su funcionamiento es
más sencillo. Además, es menos exigente, ya que el tiempo de generación de
bloques es de 2,5 minutos en lugar de los 10 minutos del Bitcoin, por lo que se
puede gestionar con computadoras más sencillas y existe una mayor agilidad para
realizar un gran número de transacciones.
Ripple
está considerada la moneda de los bancos. Aunque muchos piensen que las
criptomonedas están creadas para desbancarlos, parece que este dinero virtual
también puede tener grandes ventajas para las entidades bancarias. Esto se debe
a que gracias a esta moneda, los bancos se saltan los controles fronterizos
existentes y, además, pueden realizar sus operaciones sin ningún tipo de comisión
Monero
En este caso, la cadena de Bloques de Monero está oculta, por lo que esta
criptomoneda también ofrece el anonimato en las transacciones realizadas por los
usuarios. Además, estas transacciones también son mucho más rápidas que el
Bitcoin, ya que el tipo de generación de bloques es de 2 minutos frente a los 10
del Bitcoin.
Es más que evidente que cualquier sistema financiero, por muy consolidado que
esté, siempre va a ir experimentando cambios a lo largo de los años,
principalmente porque siempre se dan ciertas situaciones que pueden hacer que
la economía dé un giro de 180 grados rápidamente.
Precisamente cuando estalló la crisis de 2008, pudimos vivir algo parecido y por
ello aparecieron las famosas criptomonedas, en concreto, fue la Bitcoin la que
abrió las puertas de un mundo completamente desconocido para nosotros hasta el
momento.
Ellos mismos son un banco y el dinero que tengan lo pueden mover a su antojo,
según las transacciones que quieran realizar en cada momento.
Fue la primera que se creó para ofrecer una alternativa a las divisas tradicionales,
que, en aquel entonces, no estaban pasando por un buen momento.
Poco a poco la Bitcoin se ha ido haciendo más poderosa y ahora cuenta con una
gran número de usuarios que la utilizan para llevar a cabo sus intercambios.
Además, en la actualidad, son muchas las empresas que han incluido a la Bitcoin
como un nuevo método de pago, sin ir más lejos, la multinacional Microsoft es una
de las compañías más conocidas que ofrecen este servicio.
Bitcoin
El poder hacer frente a los pagos sin tener que abonar comisiones a terceros es
una de las mayores ventajas que presenta Bitcoin y por ello, tanto clientes como
empresas utilizan estas criptomonedas para intercambiar los bienes y servicios.
Además, otro aspecto muy importante que tenemos que destacar de la Bitcoin, es
que todas las transacciones que se realicen a través de ella se hacen de manera
muy rápida, lo habitual es que se tarde unos 10 minutos aproximadamente y lo
mejor es que se pueden hacer a cualquier parte del mundo, por lo que no
tendremos que esperar horas o días como ocurre si realizamos estas
transferencias a través de las entidades bancarias.
Son operaciones mucho más flexibles que aportan gran liquidez y además mucho
más seguras, por ello, la Bitcoin es una de las monedas virtuales que ha causado
un mayor impacto en la economía mundial y está haciendo que cambie la forma
de trabajar sobre el sistema financiero.
CONCLUSIONES
Las monedas virtuales Ripple son las denominadas para los bancos ya
que las ayudan a saltar los controles fronterizos existentes.
Las Bitcoins son las primeras monedas virtuales creadas y de las cuales
produjeron diferentes tipos más de monedas.
Este tipo de computación permite que un usuario pueda acceder a una plataforma
para poder trabajar en la misma con aplicaciones corriendo programas o
guardando información es como una computadora extra
COMPUTACIÓN EN LA NUBE
CONCEPTO
Cloud computing es un nuevo modelo de prestación de servicios de negocio y
tecnología, que permite incluso al usuario acceder a un catálogo de servicios
estandarizados y responder con ellos a las necesidades de su negocio, de forma
flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo,
pagando únicamente por el consumo efectuado, o incluso gratuitamente en caso
de proveedores que se financian mediante publicidad o de organizaciones sin
ánimo de lucro.
Computación en nube consigue aportar estas ventajas, apoyándose sobre una
infraestructura tecnológica dinámica que se caracteriza, entre otros factores, por
un alto grado de automatización, una rápida movilización de los recursos, una
elevada capacidad de adaptación para atender a una demanda variable, así como
virtualización avanzada y un precio flexible en función del consumo realizado,
evitando además el uso fraudulento del software y la piratería.
El concepto de “nube informática” es muy amplio, y abarca casi todos los posibles
tipo de servicio en línea, pero cuando las empresas predican ofrecer un utilitario
alojado en la nube, por lo general se refieren a alguna de estas tres modalidades:
el software como servicio (por sus siglas en inglés SaaS Software as a Service),
Plataforma como Servicio e Infraestructura como Servicio (IaaS).
Características:
La computación en nube presenta las siguientes características clave:
Desventajas
Tipos de nubes:
Las nubes privadas: son una buena opción para las compañías que necesitan
alta protección de datos y ediciones a nivel de servicio. Las nubes privadas
están en una infraestructura bajo demanda, gestionada para un solo cliente
que controla qué aplicaciones debe ejecutarse y dónde. Son propietarios del
servidor, red, y disco y pueden decidir qué usuarios están autorizados a utilizar
la infraestructura.
es una plataforma que ha reunido todas las aplicaciones de desarrollo web que
Google estaba ofreciendo por separado. Es utilizada para crear ciertos tipos de
soluciones a través de la tecnología almacenada en la nube y permite por ejemplo
Es un paradigma que permite ofrecer servicios de computación a través de una red que
es usualmente internet.
Implementación más rápida y con menos riesgos, ya que se comienza a trabajar más
rápido y no es necesaria una gran inversión.
La disponibilidad de las aplicaciones está sujeta a la disponibilidad de acceso
a Internet.
87
Bachiller Industrial y Perito En Computación
Colegio Privado Mixto Americano
88
Bachiller Industrial y Perito en Computación
XVII PROMOCIÓN
TEMARIO
SEXTO BACHILLER INDUSTRIAL Y PERITO CON
ESPECIALIDAD EN COMPUTACIÓN SECCIÓN “A”