viernes, 11 de noviembre de 2016

Electronica Analogica

Resultado de imagen para Electronica Analogica

Que es la electronica Analogica 

 La electrónica analógica considera y trabaja con valores continuos pudiendo tomar valores infinitos, podemos acotar que trata con señales que cambian en el tiempo de forma continua porque estudia los estados de conducción y no conducción de los diodos y los transistores que sirven para diseñar cómputos en el algebra con las cuales se fabrican los circuitos integrados.

La Electrónica Analógica abarca muchos campos como por ejemplo, la electrónica analógica dinámica que trata de un circuito que traslada hondas o vibraciones a un sistema eléctrico, la analógica hidráulica la cual es existente entre una corriente del agua de superficie plana o un flujo bidimensional como ejemplo un reloj, el cual tiende a tene4r engranaje de diferentes tipos los cuales son movidos por un conductor el mueve los engranajes que son diferentes tamaños pero cada uno para una función especifica como la de los segundos, minutos y horas.

También podemos decir que la electrónica analógica define campos más específicos tales como:

  • Conducción de semiconductores.
  • Diodos
  • Circuitos con diodos.
  • Transistor biopolar
  • Etapas transistoradas.
  • Transistores de efecto de campo.
  • Amplificación y retroalimentación.
  • Amplificador operacional (I).
  • Amplificador operacional (II).
  • Otros sistemas amplificadores
  • Otros sistemas analógicos
  • Filtros activos.


Electrónica Digital 

Es una parte de la electrónica que se encarga de sistemas electrónicos en los cuales la información está codificada, estudia la manipulación de dígitos binarios en función de administrar procesos automatizados o no y la implementación de circuitos digitales...

La electrónica digital es binaria, es decir, cada dígito admite solamente dos posibilidades, que solemos expresar con los símbolos 0 y 1, de forma que el sistema de numeración que le es propioes el sistema de base 2 (binario)
Resultado de imagen para Electronica digital


Sistema Digital y Análogo

*  Sistema digital es una combinación de dispositivos diseñado para manipular cantidades físicas o información que estén representadas en forma digital; es decir, que sólo puedan tomar valores discretos. La mayoría de las veces estos dispositivos son electrónicos, pero también pueden ser mecánicos, magnéticos o neumáticos. Algunos de los sistemas digitales más conocidos incluyen las computadoras y las calculadoras digitales, equipo digital de audio y vídeo y el sistema telefónico, el sistema digital, más grande del mundo.

* Sistema analógico contiene dispositivos que manipulan cantidades físicas representadas en forma analógica. En un sistema de este tipo, las cantidades varían sobre un intervalo continuo de valores. Por ejemplo, en un receptor de radio la amplitud de la señal de salida para una bocina puede tener cualquier valor entre cero y su límite máximo. Otros sistemas analógicos comunes son amplificadores de audio, equipos de cinta magnética para grabación y reproducción y el odómetro (cuenta kilómetros) de los automóviles.













Resultado de imagen para Electronica digital

Sistema de numeración


Resultado de imagen para sistema de numeracion

Sistema de numeración 


Un sistema de numeración es un conjunto de símbolos y reglas de generación que permiten construir todos los números válidos en el sistema.

Cualquier sistema consta fundamentalmente de una serie de elementos que lo conforman, una serie de reglas que permite establecer operaciones y relaciones entre tales elementos. Por ello, puede decirse que un sistema de numeración es el conjunto de elementos (símbolos o números), operaciones y relaciones que por intermedio de reglas propias permite establecer el papel de tales relaciones y operaciones. 

 


Un sistema de numeración puede representarse como:



Estas reglas son diferentes para cada sistema de numeración considerado, pero una regla común a todos es que para construir números válidos en un sistema de numeración determinado sólo se pueden utilizar los símbolos permitidos en ese sistema.

-El sistema decimal: es un sistema de numeración posicional en el que las cantidades se representan utilizando como base el número diez, por lo que se compone de diez cifras diferentes: cero (0); uno (1); dos (2); tres (3); cuatro (4); cinco (5); seis (6); siete (7); ocho (8) y nueve (9). Este conjunto de símbolos se denomina números árabes, y es de origen indú.

El sistema decimal es un sistema de numeración posicional, por lo que el valor del dígito depende de su posición dentro del número. Así:


-El sistema binario: es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se utiliza en las computadoras, pues trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeración natural es el sistema binario (encendido 1, apagado 0).

-El sistema Octal o sistema numérico: en base 8 utiliza los dígitos 0 a 7.
Por ejemplo, el número binario para 74 (en decimal) es 1001010 (en binario), lo agruparíamos como 1 / 001 / 010, de tal forma que obtengamos una serie de números en binario de 3 dígitos cada uno (para fragmentar el número se comienza desde el primero por la derecha y se parte de 3 en 3), después obtenemos el número en decimal de cada uno de los números en binario obtenidos: 1=1, 001=1 y 010=2. De modo que el número decimal 74 en octal es 112.

El sistema hexadecimal: (abreviado como hex) es el sistema de numeración posicional de base 16 —empleando por tanto 16 símbolos—. Su uso actual está muy vinculado a la informática y ciencias de la computación, pues los computadores suelen utilizar el byte u octeto como unidad básica de memoria; y, debido a que un byte representa 28 valores posibles, y esto puede representarse













El Podcast

                       

                                 Que es un podcast?

Los podcast son episodios de un programa disponibles en Internet. Normalmente son grabaciones de audio o vídeo originales, pero también pueden ser grabaciones de un programa de radio o televisión ya emitido, de una clase, una actuación o cualquier otro evento.
Por lo general, todos los episodios de un podcast se ofrecen en el mismo formato de archivo, sea audio o vídeo, para que los suscriptores los puedan disfrutar siempre de la misma forma. Algunos podcast, como los cursos de idiomas, incluyen varios tipos de archivos como vídeos y documentos, para que sea más fácil tanto enseñar como aprender.


Características de un podcast.

* El compartir experiencias, ideas y conocimientos entre profesores y estudiantes, y entre estudiantes y estudiantes, así como también entre los directivos de las instituciones educativas y los padres de familia, ya que a través de ellos se pueden distribuir mensajes informativos para ser escuchados, descargados, analizados cuantas veces se considere necesario. 
 
* Para los profesores son una excelente herramienta de trabajo colaborativo, ya que los contenidos a trabajar a través de un podcast pueden ser editados por varios estudiantes, con lo cual el profesor podrá conocer las habilidades de trabajo comunicativo que poseen los integrantes de manera individual y/ o grupal. 

 * A través de ellos, los profesores de idiomas cuentan con una gran ayuda para que sus estudiantes mejoren la pronunciación de las diferentes palabras que hacen parte de la lengua extranjera.

 * Al ser los contenidos del podcast permanentes, los estudiantes tienen la posibilidad de revisar y retroalimentar constantemente los contenidos, ya que a diferencia de la clase tradicional en la cual, el profesor explica una o dos veces un tema, a través de éste medio podrán revisar un contenido cuantas veces lo consideren necesario, sin importar el día ni la hora.

 * Las instituciones educativas pueden utilizar este medio para realizar emisiones radiales a través de Internet, a fin de mantener bien informada a la comunidad educativa acerca de los principales acontecimientos que giran en torno a la vida académica, cuyos artículos no necesariamente resultan de las grabaciones de estudiantes o personas expertas en el manejo de las herramientas tecnológicas, especialmente del computador y de Internet, sino también de entrevistas a estudiantes, profesores y comunidad en general, las cuales, una vez son realizadas se procede a editar con ayuda de diferentes programas, y luego son publicadas a través de la red de Internet. 

* Permiten transmitir anécdotas, historias, compartir experiencias en torno a las cuales se pueden generar discusiones o ideas para que los estudiantes elaboren sus propios Podcast. 

* Constituyen herramientas que favorecen el auto-aprendizaje por cuanto se pueden descargar y guardar en dispositivos portátiles (reproductor mp3, teléfono móvil), que pueden ser escuchados y compartidos cuantas veces se considere necesario, sin necesidad de contar con conectividad permanente de Internet. 

* Permiten enriquecer el frió contenido que a veces presentan los textos físicos, través de grabaciones de historias, documentales, experiencias, conferencias, debates, programas de radio, de televisión, con las cuales se complemente lo descrito en el texto. 

* Crea nuevas posibilidades de trabajo por parte de los estudiantes, especialmente en aquellos que poseen dificultades de trabajo grupal, y de expresión oral frente a un público, ya que la realización de un podcast exige realizar algunos ejercicios de vocalización, respiración, entonación, los cuales ayudan a mejorar los aspectos expresivos generales de las personas. 


Resultado de imagen para podcast

Ventajas 
* A diferencia del streaming (transmisión sin descarga), los podcast ofrecen independencia, movilidad y libertad de horario; ya que su proceso de transmisión se basa en la descarga de estos materiales directamente al disco duro de la computadora o bien a un dispositivo de almacenamiento portátil. De hecho, su carácter de portatibilidad es un rasgo característico de los podcast.
* Unido a lo anterior, los podcasts se pueden escuchar o ver en un gran número de dispositivos portátiles que reproduzcan formatos de audio y/o vídeo (por ejemplo MP3 en audio, o MPEG-2 en vídeo) en cualquier lugar, sin limitaciones de cobertura o conexión a la Red, y en cualquier momento, ya que están grabados y almacenados.
* Se puede utilizar software libre para su creación, edición, transmisión y reproducción.
* Los podcast se pueden accesar desde la mayoría de sistemas operativos (Linux, Windows, Macintosh, entre otros).
Al no responder a un horario estricto de transmisión, los podcast pueden tener un nivel de depuración mayor al que pueden alcanzar los trabajos limitados a un tiempo o fecha de entrega, tanto en su conceptualización como en su montaje.

Desventajas 

* Los usuarios de Internet con un sistema de conexión de baja velocidad de transferencia de datos, pueden tener dificultades al descargar los podcast, debido al peso de éstos.

* Comunicación unidireccional; los podcast no están diseñados para una dinámica de respuesta simultánea con el usuario.

* Como su realización está al alcance de cualquier persona, un alto porcentaje de podcast cuentan con una mala calidad de sonido, desde malas locuciones y entonaciones, hasta sonidos de ambiente o músicas mal utilizados o de baja calidad técnica.


Suma De Binarios

Suma de Binarios

Es similar a la suma decimal excepto que se manejan sólo dos dígitos (0 y 1).
Las sumas básicas son:


Por ejemplo, sumemos 100110101 + 11010101:


Operamos como en decimal: comenzamos a sumar desde la izquierda. En el ejemplo         1 + 1 = 10, entonces escribimos 0 y "llevamos" 1. Se suma este 1 a la siguiente columna:   1 + 0 + 0 = 1, y seguimos hasta terminar todas las columnas (exactamente como en decimal).
Ahora presentamos 3 nuevos ejemplos de suma de números binarios en los cuales podremos apreciar al lado de dichas operaciones, el equivalente de esa suma en el sistema decimal para facilitar la comprensión:






Resta De Binarios

Resta Binaria

Las cuatro reglas básicas para restar números binarios son: 

1-)Tabla de la resta dígito a dígito.

0 - 0 = 0
0 - 1 = 1   (con acarreo negativo de 1, el resultado es 210 – 110 = 102 – 12)

1 - 0 = 1

1 - 1 = 0

Ejemplo: Realizar las siguientes sustracciones binarias: (a) 11 - 01 (b) 11 - 10

                 Solucion



En este ejemplo no se han generado acarreos negativos. El número binario 01 es el mismo que 1


                             Restar 011 de 101.
En este ejemplo es necesario un acarreo negativo. Comenzando por la columna de la derecha, se tiene:

Restas Binarias



jueves, 29 de septiembre de 2016

Que lenguaje de programación debería aprender para empezar?


Esta es probablemente una de las preguntas más populares entre las personas que quieren adentrarse en el mundo de la programación. Puedes preguntar cuál es el mejor lenguaje para empezar a diez programadores, y te darán diez respuestas diferentes. A continuación, os ofrecemos algunos consejos y sugerencias para intentar ayudaros a decidir.

Desarrollan el primer lenguaje de programación para material genético
¿Javascript? Eso está anticuado ¿HTML5? Cualquiera puede hacer eso. El último grito en lenguajes de …Seguir leyendo


Hay miles de opciones, y el mejor lenguaje de programación para empezar no solo depende de lo intuitivo, o no, que sea, también depende del tipo de proyectos que quieras hacer, por qué quieres programar, o si quieres dedicarte a ello profesionalmente. Ahí va una pequeña guía.

¿Por qué quieres aprender a programar?

Es probable que, dependiendo de lo que quieras programar o para qué, la elección ya esté tomada aunque tú todavía no lo sepas. Para programar páginas web, por ejemplo, deberías aprender HTML, CSS, JavaScript y quizás PHP para la interactividad. Si tu objetivo es solo desarrollar aplicaciones móviles, lo que deberías aprender, para empezar, sería Objective-C para iOS o Java para Android.
Si lo que quieres es ir más allá de un proyecto específico, o quieres aprender varios lenguajes, lo mejor para empezar es aprender fundamentos de programación, y aprender a 'pensar como un programador'. En este sentido hasta las aplicaciones y métodos para enseñar a programar a los niños pueden serte útiles.
Por poner un ejemplo, el primer curso formal de programación al que asistí más allá de Basic fue Harvard CS50. Se puede acceder a este curso de forma gratuita desde proyectos interactivos como Codeacademy. Este principio, sin embargo, nos sigue dejando con la duda de qué lenguaje es el mejor para empezar. Veamos las recomendaciones contrastadas con los lenguajes más populares.

Los lenguajes de programación más recomendados para principiantes


La mayor parte de lenguajes de programación populares como C, Java, C#, Perl, Ruby, o Python, sirven para hacer más o menos las mismas cosas. Java, por ejemplo, es un sistema multiplataforma utilizado para aplicaciones web yapplets. Ruby también sirve para hacer grandes aplicaciones web, y las de Python corren igualmente en Linux o Windows.
Como indica SOA World, el hecho de que los lenguajes estén desarrollados unos sobre otros hace que muchas veces la sintaxis entre ellos sea idéntica o muy parecida, así que aprender uno de ellos hará que te sea más fácil aprender el siguiente. Por ejemplo, imprimir la expresión 'Hello World' en Java y C# es similar, como también lo es entre Perl y Python.
Estos lenguajes, sin embargo, se diferencian en lo fácil o difícil que es comenzar a operar con ellos. Mirando el ejemplo anterior, hay lenguajes que necesitan más comillas, otros menos. En general, SOA World recomienda empezar con lenguajes sintácticamente más simples, o sea, que tengan menos reglas sintácticas o lógicas. Así podremos ir de menos a más. A continuación os ofrecemos un breve resumen de los lenguajes más comunes.

C: Te enseña a programar de manera eficiente

C es uno de los lenguajes de programación más usados y esta popularidad tiene sus razones. En palabras del programador Joel Spolsky: "C es el equivalente a aprender anatomía básica en medicina"". C es un lenguaje que funciona a nivel de máquina, así que sirve para entender cómo interacciona un programa con la capa de hardware.
Con C se aprende a hacer cosas como depurar código, o a gestionar la memoria. También ofrece una visión panorámica de cómo funciona un ordenador que no ofrecen otros lenguajes. En ese sentido C es el 'abuelo' de otros lenguajes de alto nivel como Java, C# o JavaScript.
Dicho esto, programar en C también es más rígido y su curva de aprendizaje no es muy fácil. Si no tienes pensado trabajar en programas que interactúan con la capa de hardware (utilizando, por ejemplo, unidades de disco, o extensiones del sistema operativo) C quizá prolongue de manera innecesaria tu tiempo de aprendizaje.
Personalmente, me alegra haber aprendido algo de C, pero no creo que sea un lenguaje especialmente amistoso con el principiante. Ayuda a convertirte en un programador minucioso y disciplinado, pero su rigidez y el largo tiempo que pasará antes de que puedas crear algo realmente útil puede acabar frustrándote.

Java: Uno de los lenguajes más útiles de aprender

Java es el segundo lenguaje de programación más popular, y es el protagonista del célebre curso gratuito Introducción a la programación de la Universidad de Stanford. Java es muy útil para aprender los principios de la programación orientada a objetos que se usa en otros lenguajes modernos como C++, Perl, Pyython, o PHP. Una vez que has aprendido Java, es más fácil aprender estos otros lenguajes.
Java tiene la ventaja de que es un lenguaje muy maduro y con una larga trayectoria. Hay infinidad de plantillas y tutoriales, y se usa en una gran cantidad de entornos, incluido el desarrollo de aplicaciones en Android, así que es un lenguaje muy práctico. Con Java no aprenderás control de dispositivo a nivel de hardware como con C, pero aprenderás a acceder y gestionar las partes más importantes como el sistema de archivos, los gráficos o el sonido.

Python: Fácil y divertido de aprender

Mucha gente recomienda Python para empezar por sus amplias capacidades y su simplicidad. Su código es fácil de leer y también ayuda a desarrollar un estilo de programación limpio sin necesidad de ser muy estricto con la sintaxis (cosas como olvidar un paréntesis al final de una línea). Patrick Jordan, deAriel Computing, compara el tiempo que se tarda en escribir una instrucción simple en distintos lenguajes (Basic, C, J, Java y Python) y concluye que:
Aunque los demás lenguajes no deben ser descuidados, Python lleva menos tiempo, menos líneas de código, y menos conceptos que aprender para alcanzar un determinado objetivo. Programar en Python es divertido, y eso genera interés y confianza en el alumno, lo que siempre es bueno para animarle a continuar con su formación en otros lenguajes más austeros.
En la SOA consideran a Python como un auténtico imprescindible para principiantes, sobre todo para los que ya estén un poco familiarizados con entornos Linux. Python está, además, creciendo debido a su uso en sites tan populares como Pinterest o Instagram.

Javascript: Para dar el salto a la programación web

A pesar de su nombre, Javascript no tiene mucha relación con Java. Su puesta en marcha es relativamente sencilla ya que prácticamente está integrado ya en todos los navegadores. O'Reilly Media recomienda empezar con JavaScript porque es bastante flexible en sintaxis, puedes ver inmediatamente los resultados de lo que has hecho, y no es necesario aprender muchas herramientas. En su propia escuela nocturna O'Really utiliza JavaScript para enseñar lo más básico como las variables o las funciones. Si quieres programar elementos interactivos para una página web, JavaScript es un imprescindible.

Elegir tu camino

Una última consideración es tener en cuenta si quieres programar solo por Hobby, o vas a convertir esa actividad en algo profesional. En Dev/Code/Hackhan separado los lenguajes y conocimientos más necesarios según a qué parte de la programación te quieras dedicar.
  • Programador de Servidores o Back-end: Python, Rubyy, PHP, Java o .Net. Conocimientos de bases de datos y posiblemente de administración de sistemas.
  • Programador de clientes o Front-end: HTML, CSS, Javascript. Posiblemente sean necesarios conocimientos de diseño.
  • Programador móvil: Objective C o Java (para Android). HTTML / CSS para sitios web móviles. Posibles conocimientos sobre servidores.
  • Programador 3D o de videojuegos: C/C++, OpenGL, Animación. Es recomendable tener buenas dosis de conocimientos de diseño y artísticos.
  • Programador de alto rendimiento: C/ C++, Java, conocimientos en matemáticas y análisis cuantitativo.
Al final, no hay una única vía para iniciarse en el arte de la programación. Lo más importante es aprender los fundamentos, y para ello lo mejor es devanarse los sesos intentando realizar un proyecto concreto o una aplicación que queramos construir. Tener un objetivo concreto ayuda mucho. Como dicen en el blog Programming is Terrible:
El primer lenguaje de programación que aprendas será el más duro. Elegir un proyecto pequeño, sencillo y divertido hará de este proceso algo menos duro y más una pequeña aventura. Realmente no importa mucho desde donde empieces siempre y cuando no lo abandones. Sigue leyendo código, sigue escribiendo código, no te olvides de probar lo que hace. Una vez te encuentres cómodo en un lenguaje, avanzar en el siguiente será más sencillo y te aportará nuevas habilidades.
Una vez te hayas decidido, la web Bento es un buen punto en el que localizar fácilmente nuevos recursos para continuar programando.