Buenas tardes compañeros.
A continuación les anexo los archivos y instaladores de Visual Studio 2012 y SQL Server en las arquitecturas x64 y x86.
Visual Studio 2012 --> Link (2.40 GB Comprimido)
SQL Server --> Link (3.90 GB Comprimido)
Archivos suministrados por: Juan Carlos Baquero
Este blog está diseñado con el fin de compartir la información que consideramos importante acerca del mundo del programación.
sábado, 23 de julio de 2016
martes, 19 de julio de 2016
¿Cuáles son las bases fundamentales para aprender a programar?
El problema para los
recién iniciados es muchas veces que la programación es un campo muy cambiante,
donde hay una continua abundancia de versiones y competiciones entre lenguajes de
programación pues cambian muy rápidamente y no saber muy bien qué es lo más
conveniente para aprender, existen
cientos de lenguajes de programación y de variantes, versiones, modificaciones,
etc. Pero lo importante es saber en qué campó de la programación se desenvuelve
mejor, pues se debe tener en cuenta si lo que se quiere es programación web,
aplicaciones de gestión, diseño grafico, desarrollo, etc. o se quiere hacerlo
solo por dinero.
Actualmente la programación de software está creciendo exponencialmente por lo
tanto está aumentando la demanda de programadores, el punto es que la
programación puede que sea una carrera lucrativa pero si no se le tiene amor a
la profesión es muy poco probable que prospere, también hay que tener claro que
aprender a programar no es tarea de un día , ni una semana; aprender a
programar requiere al menos varios meses de aprendizaje constante y, si
hablamos de programación a nivel profesional ,varios años. Con esto no quiero
desanimar a alguien, al contrario quiero motivarlos a que desarrollen amor por
esta profesión.
Aprender a programar
es tratar de exponer nuestra visión sobre una forma adecuada de resolver un
problema o mejorar algún aspecto de la vida cotidiana
Maneras de aprender a
programar:
Aprender con un libro ó con apuntes de forma autodidacta: no
es una mala opción para personas que quieran aprender de manera libre, siempre
que se encuentre un buen libro y se tenga voluntad.
Realizar un curso sobre programación: considero
que es una muy buena opción para personas que quieran estudiar de forma guiada.
Existe una amplia oferta de cursos impartidos de forma presencial (por
universidades, academias, centros de formación especializada, etc.) pero
también existen cursos virtuales depende de la disponibilidad de tiempo y
preferencias.
Realizar estudios oficiales en el área de
informática – programación: es quizás la mejor vía para
aquellas personas que quieren dedicarse profesionalmente a la informática. Esto
requiere una dedicación de varios años a tiempo completo, por lo que es una
opción que descartan muchas personas que quieren aproximarse de una forma más
libre a la programación o que ya tienen otros trabajos.
Empezar a programar directamente:
con un lenguaje o entorno considero que es una mala opción. Antes de empezar a programar en un lenguaje
debemos tener fundamentos de programación que nos servirán para todos los
lenguajes, al igual que para construir una casa debemos tener antes cimientos
que nos permitan continuar la construcción de forma sólida.
Aprender a programar por medio
de un sitio web: En la web se encuentra mucho material para
aprender a programar, el truco es saber buscar e implementar lo más posible lo
aprendido, si ya se está en estudios de programación formal sería bueno
apoyarse con la web para tener conceptos más claros e implementar lo aprendido
lo más posible.
La conclusión es que
si en realidad se desea ser programador tenemos que ponerle compromiso, cariño
y responsabilidad para poder avanzar en la profesión.
Una frase que a mí me
motiva día a día es:
El programar es lo más
parecido a tener súper poderes, pues tenemos la posibilidad de hacer cosas que
para otros es casi imposible
Escrito por: Juan Rodriguez
Android SDK
El Android SKD o Kit de desarrollo de software es el kit necesario para programar e implementar todo tipo de aplicaciones para Android. el sistema operativo para teléfonos móviles de google.
es un conjunto de herramientas de desarrollo de software que le permite al programador o desarrollador e software crear aplicaciones para un sistema concreto. Computadoras, sistemas operativos, Video juegos, etc.
Ese kit de desarrollo de software incluye las APIs y herramientas necesarias para desarrollar las aplicaciones utilizando JAVA como lenguaje de programación y testear el código, respectivamente.
una interfaz de programación de aplicaciones o una API( application programing interface) creada para permitir el uso de cualquier programa de programación incluye un hardware sofisticado para comunicarse con un determinado sistema embebido. las herramientas d desarrollo de software mas comunes incluyen soporte para la detección de errores de programación como un entorno de desarrollo integrado y otras utilidades, Los androids SDK
frecuentemente también incluyen códigos de ejemplo y notas técnicas de soporte u otra documentación de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.
Escrito por: David Bernal
Escrito por: David Bernal
Diseño computacional
Un
diseñador a raíz de su experiencia, tiene métodos en base a su intuición de conocimiento empírico, para resolver problemas de diseño. En este caso el
diseño computacional es el salto o codificación a las decisiones de diseño, utilizando
un lenguaje de programación; la necesidad parte de no llegar directamente al
resultado, si no al tener en cuenta los pasos para llegar a este.
Una gran parte del ámbito en el diseño computacional se basa
en la programación visual en contraste a la programación tradicional que usa
texto. (Programación visual parte de programas gráficos en lugar de escribir
códigos) en esta se usan nodos que son conectados uno con otro a lo largo de
una red de conectores, dando el resultado final como una representación gráfica
de pasos para lograr el diseño final.
Siendo el diseño computacional una estrategia de orden, este
usa herramientas comunes que trabajan sobre plataformas de software como
Microstation, Rhino o Revit. Específicamente las herramientas más comunes para
el diseño computacional son:
Grasshoper
o Saltamontes: este es un editor gráfico, integrado con
herramientas de modelado 3D de Rhino. Este
no requiere conocimientos de programación o de scripting, pero todavía permite
a los diseñadores crear generadores de formas de lo simple a lo impresionante.
Dynamo: Es una
herramienta de código abierto, construida sobre una comunidad que aporta a una
mejora continua.
Flux: Flux es único, ya que funciona a través de
plataformas mediante una interfaz basada en la web. Por ejemplo, un modelo conceptual
creado en Rhino se puede importar a Revit.
De manera específica una herramienta
de diseño computacional, es la manera más usual de aprovechar la informática de
diseño en todo su campo sin tener que aprender cómo escribir códigos. Partamos
de una realidad, ya que cada proyecto es único, con sus propios límites y
propios esquemas de desafío. No toda herramienta hará lo que necesitemos, pero
si creamos nuestras propias herramientas, podremos adaptar nuestro software
para que trabaje por y para nosotros.
Escrito por: Santiago Gutierrez
jueves, 14 de julio de 2016
Curso HTML Y CSS5
Buen día compañeros:
A continuación les anexó un material audiovisual de un Curso HTML y CSS, el cual nos permitirá avanzar en conocimientos Web, aprovechemos el material.
--->Link
Saludos.
Material suministrado por: Juan Carlos Baquero.
A continuación les anexó un material audiovisual de un Curso HTML y CSS, el cual nos permitirá avanzar en conocimientos Web, aprovechemos el material.
--->Link
Saludos.
Material suministrado por: Juan Carlos Baquero.
lunes, 11 de julio de 2016
¿SABES QUIEN INVENTO LOS COMANDOS “COPIAR Y PEGAR”?
En la actualidad
es muy común ver personas que usan control C y control V o que
seleccionan el texto, le dan clic derecho y eligen una de estas
opciones, estas personas saben que es la manera más rápida de
obtener un texto.
Su uso es
cotidiano, las razones son obvias, por cuestiones laborales, trabajos
escolares o simplemente copiar links, pegar imágenes o cortar
textos.
Pocos sabrán el
origen y a quien agradecer esta función, el hombre detrás de esto
se llama Larry Tesler, es un científico informático que en los años
70 trabajo en xeros parc. En una época donde pocos creían que la
industria de las computadoras daría frutos.
Fue
en esos años cuando Tesler creó el método de capturar textos en la
memoria interna del computador. Así nació “cortar”/”copiar”
y posteriormente “pegar”. Se inspiró en los conceptos antiguos
de edición de manuscritos cuando se debía con unas tijeras cortar
las palabras y pegarlas en una hoja, más tarde las funciones
desarrolladas por Tesler se implementaron en 1981 en la Apple lisa y
más tarde en 1984 en la Macintosh.
Evidentemente estas funciones han sido muy útiles en algunas
ocasiones, pero nada remplaza un buen esfuerzo por redactar, o tratar
de transcribir teniendo en cuenta lo leído, pues a veces buscar los
caminos más fáciles o atajos, nos privan de retarnos o de tener la
oportunidad de hacer algo por esfuerzo propio.
Redactado por: Karen Lugo
En Colombia una de cada dos empresas usa software pirata
Actualmente
nuestro país ocupa el puesto 69 entre 148 economías del mundo,
según el índice global de competitividad que publica cada año el
foro económico mundial, uno de los aspectos que se tienen en cuenta
para dicho escalafón tienen que ver con el registro de patentes,
derechos de autor y licencias en las TIC, pero Colombia tiene una
cifra un poco desfavorable puesto que el 54% de todo software
empresarial que existe en el país es obtenido de manera ilegal.
Aunque
Colombia ha sido uno de los países de la región que ha venido
tomando iniciativas para reducir el uso de estos tipos de software
obtenidos ilegalmente, se puede contemplar que tales esfuerzos no han
sido sufrientes.
La
DIAN es la encargada en el país que controlar el problema en dichas
empresas, en caso de abrirse una investigación contra cualquiera de
estas los empresarios deben mostrar el soporte de las licencias
obtenidas que demuestran la legalidad, además de las facturas de
compra y la contabilización del equipo en el que esté instalado el
software. Voceros de esta entidad declararon que aproximadamente más
de 100 empresas se encuentran respondiendo a procesos judiciales por
temas relacionados con la propiedad intelectual (derechos de autor).
El
posterior proceso por parte de la DIAN en caso de encontrar
irregularidades, es reportar el caso a la fiscalía, y esta se
encarga de seguir con la investigación para aplicar así las debidas
sanciones que pueden ser hasta de 8 años de cárcel o una multa de
1.000 salarios mínimos legales.
Ahora
usted como empresario se arriesgaría a usar software pirata? Aun
teniendo en cuenta todas las consecuencias que traen estos? “Ser
Pirata No Paga”
Redactado por: Diego
González
miércoles, 22 de junio de 2016
APP PARA MEJORAR LA FLUIDEZ LECTORA EN NIÑOS CON DISLEXIA
Científicos, investigadores y
alumnos de la Universidad de Granada en España, desarrollaron una app para
Smartphones que ayuda a mejorar la fluidez lectora para niños con dislexia y
dificultades de lectoescritura. La app llamada Galexia, fue nominada en los
Premio Nacionales del Videojuego de la Academia Española de Artes y las
Ciencias Interactivas.
Esta app presentada en forma de
juego, es atractiva y fácil de usar, ya que ha sido adaptada al nivel académico
de los niños, para que de forma lúdica se pueda ayudar al tratamiento del
lenguaje escrito y de lectura.
Como explican sus desarrolladores
“Galexia se organiza de forma que el usuario se
unirá a un compañero extraterrestre que emprende un divertido y emocionante
viaje intergaláctico desde La Tierra a su planeta de origen, Leximundo. A bordo
de la nave viajará por toda la galaxia durante 24 sesiones de juego, en las que
realizará diversas actividades y juegos que potenciarán el aprendizaje y mejora
de la fluidez lectora, en un contexto muy ameno y divertido, superando todos
los obstáculos que se encuentren por el camino: enfrentándose a ovnis enemigos,
resolviendo puzzles y acertijos, explorando planetas desconocidos y mucho más”.
Las demandas con respecto a
problemas de lectoescritura y dislexia en la actualidad han presentado una gran
demanda por ende se está trabajando en la importancia de atender dicho
problema, de hecho Galexia fue desarrollada basándose en la investigación que
se realizó con psicólogos e investigadores de la Universidad de Granada.
La app Galexia se encuentra
disponible para Android en Google Play y hasta a ahora ha tenido más de 3000
descargas, situándola en la sima de las aplicaciones creadas para tratar este
tipo de problemas, está disponible para niños de primaria de entre 2do a 6to de
primaria, teniendo además gran acogida por reconocidas asociaciones y colegios
de Dislexia no solo en España sino también países de habla hispana como
Argentina, Ecuador, entre otros.
Actualmente sus creadores están
trabajando en la adaptación de la aplicación para adolescentes y adultos,
puesto que se ha demostrado que en los niños si se está presentado una mejora
considerable con las dificultades que lleva consigo la dislexia y los problemas
de lectoescritura.
Por otro lado la app Galexia ha
demostrado que independiente de buscar una ayuda y una solución a las
dificultades ya mencionadas, se ha encontrado que también genera un mayor
interés por la lectura.
(Fuente: UGR divulga)
http://noticiasdelaciencia.com/not/19985/una-lsquo-app-rsquo-para-mejorar-la-fluidez-lectora-en-ninos-con-dislexia/
Hecho por: John Joya
martes, 14 de junio de 2016
Bases de datos ¿Es solo una cuestión de programación?
A lo largo de la historia el
hombre ha tenido una sed de conocimiento que no ha logrado saciar, tras varios
siglos de investigación en todo campo de la ciencia, el humano ha sido capaz de
obtener mucha información que ha clasificado y analizado, sin embargo es el
proceso de recolección y archivo de la información lo que más le ha costado.
Tal como sucedió en el año 48
a.C. En Alejandría en donde se incendió
la biblioteca más importante de la época en donde se encontraban los documentos
más relevantes sobre los avances científicos generados por los egipcios; desde esa entonces ya habían existido métodos
de recolección y organización de datos.
La base de datos según la
universidad de Georgia es un método de organización y recolección de datos por
medio de tablas, este método puede ser de manera electrónica, escrita, grafica,
etc.
Gracias a la eficiencia presente
en las bases de datos han sido utilizadas ampliamente en la informática para el
manejo de los datos, sin embargo como hemos visto, las bases de datos son más que
solo programación informática, ya que están presentes desde la libreta de contactos
de tu casa hasta el manejo de datos por parte de los satélites.
Escrito por: Felipe avilan
COMO FUNCIONA LA VOZ DE STEPHEN HAWKING
Sabemos que el Astrofísico británico STEPHEN HAWKING sufre
de una enfermedad terminal denominada con el nombre de E.L.A. (Esclerosis Lateral Amiotrofica), enfermedad
que le fue diagnosticada a la edad de 21 años y que desde ese entonces, ha ido
limitando notoriamente el movimiento de todos sus músculos, generándole
dificultades tanto como para moverse libremente, como para comunicarse a través
de sus propias palabras, a raíz de esto un grupo de los mejores programadores
se ha dado a la tarea de crear un sistema o dispositivo de comunicación que le facilite y le permita hablar sin
ningún problema a HAWKING, para que así pueda seguir adelante con todos los
estudios e investigaciones que lleva a cabo para probar su teoría del todo.
A finales de los años 80 cuando HAWKING ya había perdido el
100% de su capacidad de hablar a causa de una neumonía, sumada a su enfermedad
ELA que avanzaba velozmente, el ingeniero David Mason de la Universidad de
Cambridge, creo y diseño el primer sistema de comunicación portátil con el cual
el Astrofísico podía comunicarse con una velocidad promedio de 15 palabras por
minuto.
En el 2014 STEPHEN HAWKING actualizo su software por primera
vez en 20 años. El software que actualmente posee el astrofísico, está basado
en un algoritmo de texto predictivo similar al que manejan los teléfonos
celulares de alta gama, que interactúan a través de un sensor infrarrojo que
está instalado en sus gafas y que detecta los movimientos de su pómulo o
mejilla, con el cual puede elegir letras o caracteres y navegar por los menús
que muestra su monitor. Lo que hace HOWKING es escribir letra por letra y el
programa a partir de las primeras letras escritas intenta predecir que palabra
quiere decir el astrofísico y sugiriéndole posibles palabras que puede llegar a
utilizar después. El programa también busca aprender las expresiones que usa
con frecuencia para agilizar su escritura y así comunicación sea mucho más
rápida.
HAWKING pidió a sus ingenieros conservar la voz robótica que
lo caracteriza, la cual se escucha a través de un sintetizador que reproduce
las palabras que él quiere expresar a través de su programa.
Cabe recalcar que HAWKING colaboró con la compañía Intel,
para el desarrollo de este programa, cuyo código estará disponible de forma
gratuita y que aspira mejorar la calidad de vida para las miles de personas que
sufren esta terrible enfermedad o cualquier otra discapacidad que no les
permita comunicarse de una manera sencilla.
Escrito por: Cristhian Martinez
Google gana nuevo juicio a Oracle sobre derechos de Java
Oracle,
obtuvo el lenguaje de programación Java al adquirir la firma Sun Microsystems
en 2009, pedía 9.000 millones de dólares en daños y perjuicios a
Google por integrar partes del código de programación de Java en su
sistema operativo para dispositivos móviles Android.
Esto dio
pie para ir a juicio en el 2012 juicio que google gozó al haber tenido un fallo
favorable, tras perder en el primer juicio, Oracle apeló y un panel de
apelación falló en 2014 en contra del dictamen de la corte inferior, por lo
cual las dos grandes empresas de Silicon Valley volvieron a enfrentarse en un
nuevo juicio.
En el
cual un jurado falló a favor de Google nuevamente al considerar que su uso de partes del
lenguaje de programación Java no fue desleal, salvando de esta manera al
gigante informático de pagar miles de millones de dólares a la firma Oracle
No
obstante, Oracle dijo que la batalla jurídica no ha terminado:
“Estamos
convencidos de que Google desarrolló Android copiando, ilegalmente, tecnología
central de Java para poder entrar rápidamente en el mercado de dispositivos
móviles”, aseveró el abogado de Oracle, Dorian Daley, en un email y aseguró que
su cliente planeaba llevar el fallo a una corte federal de apelaciones.
El fallo
“representa una victoria para el ecosistema de Android, para la comunidad de
programadores de Java y para programadores de software que dependen de
lenguajes de programación abiertos y libres para crear productos de consumo
innovadores”, expresó Google en un comunicado.
Hecho por: Luisa Espejo.
miércoles, 8 de junio de 2016
Así era el primer hardware del programa espacial “Apollo”
Contaba con una memoria menor a
un megabyte, éste fue el primer hardware del Apolo, pero, lo más sorprendente
fue que logró cambiar la historia para siempre.
El Massachusets Institute of Technology (MIT) y es, una de las
instituciones más importantes del mundo. Allí se han formado muchos de los
líderes de la actualidad y también, se han creado innovaciones y productos que
cambian la historia.
El hardware electrónico del Apolo
1 es conocido por ser el primer accidente espacial de la historia y también,
por ser desarrollado en MIT; específicamente en el Laboratorio Draper también
llamado en la década de los 60’s “Instrumentation
Laboratory”.
El nombre en concreto del primer
Apolo era “Apolo Guidance Computer” y contaba con unas características
sorprendentes (teniendo en cuenta los estándares de esa época), contaba con una
memoria RAM de 4096 de capacidad, 73 kilobytes de ROM y su procesador con una
velocidad de MHz; las dos primeras tenían un tamaño de 16 bits. El procesador
principal contaba con 4 registros centrales, allí, se encontraba el acumulador
y el contador del programa. Además, contaba con dos registros destinados a
cualquier instrucción ya determinada por el procesador. Poseía en la unidad de
procesamiento AGB, diez registros de memoria de resguardo o auxiliares: allí se
encontraba el IN y el OUT que servían para la entrada y salida de datos del
procesador.
Aparte de todas sus características
sorprendentes, el APOLLO contaba con un intérprete de software, desarrollado
también en el MIT, eso le ayudó a maximizar el número de operaciones y
posibilidades de aquel limitado hardware. Muchas de las innovaciones del Apollo
con respecto al software han servido como base para la programación de los
siglos modernos.
Imágenes del
Apollo Guidance Computer
Apollo computer 60's
Margaret Hamilton, la pionera de la
programación que llevó el Apolo a la Luna.
La interfaz de pantalla y teclado
(DSKY) del Apolo Guidance Computer montada en el panel de control del módulo de
mando, con el Flight Director
Attitude Indicator (FDAI)
encima.
Este inolvidable ordenador que
logró cosas sorprendentes como: llevar al hombre a la luna y guió las misiones
Apollo, lastimosamente quedó en el olvido, obsoleto, puesto que lo que podría
lograr este artefacto, ya lo puede hacer cualquier Smarthpone de la actualidad
o incluso un smartwatch. Siempre se quedará como parte de la historia sus
hazañas, será eterno dentro de la historia de la industria tecnológica y
espacial.
Redactado por: Santiago González
miércoles, 1 de junio de 2016
¿Qué lenguaje de programación elegir?
Al iniciarse en el mundo de la programación comúnmente las personas tienden a tener muchas dudas respecto al tema, como por ejemplo ¿Qué lenguaje de programación elegir?. Comúnmente se piensa que el primer lenguaje de programación que se conoce es el que funciona para todo propósito o proyecto que se tiene en mente y la gente se casa con el mismo, la realidad es otra. Cada lenguaje de programación tiene un propósito diferente y al igual un salario diferente, a la hora de elegir el lenguaje de programación debemos tener aspectos en cuenta.
1 ¿Cuál es mi propósito con el lenguaje? ¿Web?, ¿Móvil?, ¿Escritorio?
2. ¿Es el lenguaje que más se destaca en el área?
3. ¿El lenguaje satisface mis necesidades en Rendimiento.?
4. ¿El lenguaje me permite solucionar el problema en un menor tiempo?
5, ¿El lenguaje puede funcionar en diferentes plataformas?
7. ¿El lenguaje en un futuro garantiza estabilidad? ¿Puede en el futuro ser obsoleto?.
Existen muchos lenguajes de programación para propósitos diferentes algunos tiene unos propósitos diferentes, características diferentes hay que saber cuál lenguaje satisface mejor las necesidades en cuanto al propósito que deseamos realizar
Existe un indice de ranking en cuanto a los lenguajes de programación más utilizados. Llamado indice TIOBE analizando estadísticas en cuanto a uso, formación, y uso del mismo por terceros (Compañías principalmente)
Imagen Fuente: TIOBE
En el mundo laboral es importante tener en cuenta los lenguajes que son mejor devengados por las empresas y cual es el más demandado. Hay que tener en cuenta que el siguiente gráfico fue un análisis hecho únicamente en estados unidos en diferentes países como Colombia puede variar levemente los resultados.
En conclusión los lenguajes de programación tienen propósitos diferentes y características diferentes y depende de nuestras necesidad elegir la mejor opción de cada uno teniendo en cuenta diferentes aspectos y como no, de su salario.
1 ¿Cuál es mi propósito con el lenguaje? ¿Web?, ¿Móvil?, ¿Escritorio?
2. ¿Es el lenguaje que más se destaca en el área?
3. ¿El lenguaje satisface mis necesidades en Rendimiento.?
4. ¿El lenguaje me permite solucionar el problema en un menor tiempo?
5, ¿El lenguaje puede funcionar en diferentes plataformas?
7. ¿El lenguaje en un futuro garantiza estabilidad? ¿Puede en el futuro ser obsoleto?.
Existen muchos lenguajes de programación para propósitos diferentes algunos tiene unos propósitos diferentes, características diferentes hay que saber cuál lenguaje satisface mejor las necesidades en cuanto al propósito que deseamos realizar
Existe un indice de ranking en cuanto a los lenguajes de programación más utilizados. Llamado indice TIOBE analizando estadísticas en cuanto a uso, formación, y uso del mismo por terceros (Compañías principalmente)
Imagen Fuente: TIOBE
En el mundo laboral es importante tener en cuenta los lenguajes que son mejor devengados por las empresas y cual es el más demandado. Hay que tener en cuenta que el siguiente gráfico fue un análisis hecho únicamente en estados unidos en diferentes países como Colombia puede variar levemente los resultados.
En conclusión los lenguajes de programación tienen propósitos diferentes y características diferentes y depende de nuestras necesidad elegir la mejor opción de cada uno teniendo en cuenta diferentes aspectos y como no, de su salario.
lunes, 23 de mayo de 2016
El éxito tecnológico en una adolescente que aprendió a programar con 12 años
Lucia Sánchez tiene 15 años y una empresa. Es una
niña que trabaja en busca del éxito. Su cuarto es igual al de un adolescente
con peluches, con libros, pero con la idea de que quiere estar en el mundo de
las grandes empresas del mundo tecnológico.
En su cuarto hay un cartel de Steve Jobs y de la
película de becarios, en la que dos empresarios logran un contrato en Google gracias
a su creatividad. En su cuarto un montón de notas para mantener la cabeza libre
y la biografía de Steve Jobs escrita por Walter Isaacson, con una frase como
esta: “Si hoy fuese mi último día, ¿me gustaría estar haciendo lo que estoy a
punto de hacer?”.
En sus ambiciones quizá influyo
su padre, Julio Sánchez, él le enseño la teoría y todo lo que tiene que ver con
administración de empresas, gracias a la empresa donde trabaja, Alcantina Energy Sistem. Gracias a que
Lucía creció en un ambiente empresarial supo crear su micro-empresa.
Creó su primer aplicación, siendo
menor de edad, la registro en la App Store y Google Play, tubo 100
descargas en un mes, y 7.000 descargas en menos de seis meses. Esto demuestra
que no hay que ser mayor de edad para poder ser dueño de una compañía de tecnología.
"Me gusta mucho Crazy Block, pero lo que más me gustaría sería tener mi propia empresa en el futuro", dice Lucía con una inocencia propia de su edad, sin caer en la cuenta de que ya la tiene, sólo le falta que le llegue el éxito.
¿Por qué la importancia de los diagramas de flujo en la programación?
Los
diagramas de flujo entran en el mundo de la programación porque estos son la
representación del proceso, el paso a paso de un problema para dar una
solución, este nos muestra la lógica que se debe tener en el proceso de la
construcción de un programa. Los diagramas de flujo se utilizan mucho en la
programación porque es el proceso que se debe realizar en el programa, pero para esto se debe tener
un problema o una falencia, los cuales podemos encontrar en cualquier parte
solo se debe buscar y ya.
Los
diagramas de flujo se representan mediante figuras que se unen y forman un
proceso, este proceso se debe realizar siguiendo el pseudocódigo o viceversa, el
pseudocódigo está relacionado con los diagramas de flujo en que el pseudocódigo
es el paso a paso escrito de un diagrama de flujo con este podemos ver como es
el orden que debe seguir el diagrama.
Los
diagramas de flujo no solo sirven para la programación, sino que también nos
sirven para la vida ya que estos nos pueden ayudar a representar la
solución a algún problema que tengamos o
representar un proceso que sea requerido.
En la programación
se debe utilizar los diagramas de flujo para organizar la información y el
proceso para que así no haya un error en el programa, él nos va a mostrar los
pasos para poder tener en cuenta todos los puntos y corregir la falencia que se
tiene, se va tener el error en el diagrama y no en el programa esto puede dar
un poco más de tiempo.
Con
esto podemos decir que los diagramas son muy esenciales en la construcción de
un programa así que así sea muy molesto, cansón o estresante es mejor realizar estos y tener el error en el
diagrama y no en el programa.
Escrito por: Juan C. Cuellar
miércoles, 18 de mayo de 2016
¿Por qué debe aprender a programar sin importar su oficio?
“Escribir código es la nueva literatura”, exclama Mitchel
Resnick, profesor de Massachusetts Institute of Technology (MIT). Para este
académico, ilustrarse en las bases de la programación es imperativo para
sobresalir en la sociedad del mañana: “La población joven debe aprender a
diseñar, crear y expresarse con las tecnologías digitales”.
El científico viene liderando desde 2014, una iniciativa cuyo propósito es cautivar a jóvenes de diversas disciplinas, bien sean músicos, literatos o arquitectos, para que tomen clases de programación.
Su iniciativa ha ganado importancia con el tiempo. Líderes de la industria consideran que aprender programación es relevante no solo porque el sector de las tecnologías demanda un continuo mejoramiento y entendimiento, sino porque entender los lenguajes del mundo digital ayuda a desarrollar habilidades relevantes para destacar en otras áreas del conocimiento.
El emprendedor George Loo, que cuenta con 40 años de experiencia en la programación, manifiesta que para los niños, aprender bases de programación es benéfico porque los impulsa a desarrollar lógica, lo que los ayuda a entender con mayor facilidad otras materias, como matemáticas, ciencias y lenguaje.
Aprender a programar cambia la forma de ver las cosas. A modo de ejemplo, al adquirir conocimiento relacionado con el cine, empiezas a ver las películas de forma diferente. Empiezas a apreciar las películas como un creador, no solo como un consumidor. Se empieza a convertir no solo en entretenimiento, sino en una fuente de inspiración donde tú sientes que lo puedes hacer, que lo puedes crear. Lo mismo ocurre con la programación.
Dennis Yu, director de tecnología con décadas de experiencia en sus hombros, considera que una de las habilidades que más fortalece el aprendizaje de lenguajes de programación es la resolución de problemas. “Escribir código es, en verdad, un asunto de encontrar la mejor forma de abordar un desafío. Es como resolver un rompecabezas o un enigma”.
El tipo de habilidades que se forjan durante el aprendizaje depende también del tipo de programador que se es o se quiere llegar a ser. “Existen aquellos que organizan códigos preestablecidos, que crean una obra con base en creaciones ajenas. Combinan las ideas de una forma nueva.
El científico viene liderando desde 2014, una iniciativa cuyo propósito es cautivar a jóvenes de diversas disciplinas, bien sean músicos, literatos o arquitectos, para que tomen clases de programación.
Su iniciativa ha ganado importancia con el tiempo. Líderes de la industria consideran que aprender programación es relevante no solo porque el sector de las tecnologías demanda un continuo mejoramiento y entendimiento, sino porque entender los lenguajes del mundo digital ayuda a desarrollar habilidades relevantes para destacar en otras áreas del conocimiento.
El emprendedor George Loo, que cuenta con 40 años de experiencia en la programación, manifiesta que para los niños, aprender bases de programación es benéfico porque los impulsa a desarrollar lógica, lo que los ayuda a entender con mayor facilidad otras materias, como matemáticas, ciencias y lenguaje.
Aprender a programar cambia la forma de ver las cosas. A modo de ejemplo, al adquirir conocimiento relacionado con el cine, empiezas a ver las películas de forma diferente. Empiezas a apreciar las películas como un creador, no solo como un consumidor. Se empieza a convertir no solo en entretenimiento, sino en una fuente de inspiración donde tú sientes que lo puedes hacer, que lo puedes crear. Lo mismo ocurre con la programación.
Dennis Yu, director de tecnología con décadas de experiencia en sus hombros, considera que una de las habilidades que más fortalece el aprendizaje de lenguajes de programación es la resolución de problemas. “Escribir código es, en verdad, un asunto de encontrar la mejor forma de abordar un desafío. Es como resolver un rompecabezas o un enigma”.
El tipo de habilidades que se forjan durante el aprendizaje depende también del tipo de programador que se es o se quiere llegar a ser. “Existen aquellos que organizan códigos preestablecidos, que crean una obra con base en creaciones ajenas. Combinan las ideas de una forma nueva.
Hay otros que diseñan desde cero, se parecen a arquitectos. Los
primeros se destacan por su capacidad para evaluar y disponer piezas en el lugar
correcto. Los segundos son más como compositores, personas con gran creatividad.
Programar implica entender de lógica, organización, planificación y creatividad. Por lo tanto, cualquier debería aprender bases de la programación, sin importar su oficio.
Programar implica entender de lógica, organización, planificación y creatividad. Por lo tanto, cualquier debería aprender bases de la programación, sin importar su oficio.
Un ensayo de la Universidad de Harvard, titulado “Hackers y
pintores”, determina que escribir código es una disciplina que enseña a
construir, a experimentar. No es un oficio particularmente enfocado en la
investigación, sino en el hacer.
Aprender código implica entender cómo funcionan los computadores, como opera internet. Ayuda a entender qué es posible y qué es imposible en un mundo cada vez más necesitado de la tecnología.
Aprender código implica entender cómo funcionan los computadores, como opera internet. Ayuda a entender qué es posible y qué es imposible en un mundo cada vez más necesitado de la tecnología.
En el futuro, todas las empresas y negocios tendrán programadores en su plantilla. Porque el software se comió al mundo. Tener las bases de programación permite entender a estas personas, administrar mejores proyectos y lograr ejecutar ideas más ambiciosas.
Editado por: Walter Andrés Guevara Peña.
lunes, 16 de mayo de 2016
"Programar no es para todos"
Es
una expresión que muchos creen es verdad, pero para los que en verdad saben de
la materia es una prueba de lo poco que se conoce sobre el tema y lo
manifiestan con una leve burla para quien lo pronuncia.
Para
trabajar como desarrollador y programador de software no se necesita tener una
mente como la de Bill Gates o Stephen Hawking, lo que debemos lograr es la
capacidad para entender las bases de la programación teniendo en cuenta que el
camino es frustrante y difícil, aún más de lo que la mayoría de la gente cree.
En
toda la red existen miles de personas que se dedican al mundo de la informática
y creen que por crear una página web o un foro social, se sienten en la
capacidad de afirmar que la programación es algo muy fácil sin saber que en el
ámbito de la programación el desarrollo web está a miles de kilómetros de lo
que en verdad es.
La
esencia del ser programador es pensar de forma lógica y estructurada, para satisfacer un problema puntual, un
concepto importante para llevar como estandarte al iniciar nuestro camino seria
“JAMAS TERMINAS DE APRENDER”.
El
mundo de la programación es tan grande como el universo mismo, con gran
variedad de lenguajes y estándares que nunca llegaremos a entender en su
totalidad lo cual lleva a desfallecer en el camino pero lo cual es algo
necesario si se quiere vivir de este arte.
Hasta
el día de hoy no es fácil aprender a programar de forma estructurada y lógica, a
pesar de todos los programas que nos facilitan esta tarea. Por eso he aquí una
serie de tips que nos ayudara en nuestro “Hard Way” como programadores.
1. Se inicia leyendo
códigos fáciles, publicados por alguien especializado en el tema que se elija.
2. Para mejorar
la digitación se debe escribir línea por línea dicho código, no copiar y pegar
pues si se emplea este método es mejor dedicarse a ser secretaria o auxiliar
administrativo.
3. Ejecutar el
código para verificar que todo hubiera salido bien.
4. Juega con las
líneas de código teniendo en cuenta que lo que se cambie debe funcionar como el código original
5. Tratar de
copiar el código de alguien mas utilizando su propia lógica, pues cada persona
es diferente y se podrá analizar si se puede mejorar.
6. Repetir los
pasos 1-5 con diferentes programas para ir subiendo el nivel de entendimiento y
fluidez al programar.
7. Al ya tener
el conocimiento necesario se debe dejar de ver ejemplos y empezar a crear sus
propios códigos a partir de nuestra lógica.
Ya
para finalizar no nos dejemos llevar por la creencia popular que este oficio es
para todos ya que esta profesión como todas las cosas de la vida requiere
esfuerzo y sacrificio, tampoco desfallecer sin intentar y comprobar que la
programación puede ser parte de nuestra vida.
Así
si escuchamos de nuevo “Aprender programación es fácil “podamos seguir nuestro
camino con una sonrisa sabiendo lo que la mayoría de la gente desconoce.
Hecho por: Javier Ricardo Gordillo.
viernes, 13 de mayo de 2016
Operaciones con números binarios
Suma y resta
con números binarios
Suma: los pasos para sumar números binarios son exactamente los mismos que en el sistema decimal. A excepción de que hay que tener en cuenta las reglas que estos poseen.
Resta: en esta operación, pasa igual que con la adición. el algoritmo que se sigue es el mismo que en la resta con decimales.
jueves, 12 de mayo de 2016
DESPERTAR
La incansable lucha por llegar a vivir nuevas experiencias en la formación integral en la área que posiblemente alimentara mi ego económico o cubrirá las necesidades básicas para continuar en la competencia laboral y de estatus profesional…
La programación de software: el mundo en donde hay más decepciones que triunfos, la búsqueda incansable de errores, de soluciones a problemas que quizás nunca tendré al alcance de mi computador, el eje laboral que me permitirá acceder a gustos de moda, de tecnología, de progreso...
A través del tiempo espero poder mirar al espejo de la vida y decir “lo logre…”, puedo solucionar problemas con solo mirar, analizar, plasmar en un papel, servilleta, con líneas de mi lápiz berol mirado 2 ya casi exiguo de tantos diagramas de flujo que me pidieron hacer….
Gracias
Por: Juan C. Baquero.
martes, 10 de mayo de 2016
Números Binarios
Los números binarios es un tema importante en el mundo de la tecnología, es la base fundamental para el funcionamiento de un sistema electrónico. Se representa principalmente por dos cifras el cero y el uno (0 y 1), es la base fundamental de una computadora ya que ella traba con dos niveles de voltaje y también constituyen los sistemas de información de la computadora las cuales se representan con números binarios pudiendo así la maquina realizar procesos.
La historia de los números binarios data de hace mucho tiempo atrás, hablamos del siglo tercero antes de cristo donde un hindú llamado Pingala mostró la primera descripción de los números binarios utilizando dos elementos, pero no se conocía el sistema binario como hoy en día.
Posteriormente en china un texto titulado I Ching en la dinastía Song hace más de tres mil años se describe en 64 hexagramas (una figura compuesta por seis líneas horizontales las cuales representan un Ying o un Yang), es un método binario fue desarrollado por el filosofo erudito chino Shao Ying.
Más adelante en 1605 un filosofo británico llamado Francis Bacon habla sobre un sistema binario el cual se podría representar letras del alfabeto en secuencias de dígitos binarios
En 1854 un matemático ingles llamado George Boole publica un articulo denominado "An investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities" donde se muestra el desarollo de un sistema de normas las cuales permite expresar y manipular problemas lógicos y filosóficos simplificándolos únicamente en dos estados por procedimientos matemáticos: Verdadero y Falso el cual da inicio a la Algebra de Boole. George Boole es considerado uno de los padres de la computación.
En 1937 el matemático estadounidense Claude Shannon realizaba su maestría en el Instituto Tecnologico de Massachussets (MIT) el cual Shannon implementaba la Algebra de Boole y la aritmética binaria utilizando Relés así fundando el diseño de los circuitos digitales.
Y en 1937 un científico estadounidense llamado George Robert Stibitz laboraba en la compañía de investigación científica Bell y en ella pidió prestado unos componentes y en la cocina de su casa creó una computara utilizando Relés, la computadora usaba suma binaria para poder realizar sus cálculos, además de ello se podía realizar operaciones con números decimales, Stibitz bautizó a la maquina como 'Modelo K'
En conclusión los números binarios son un sistema que data desde hace mucho tiempo atrás y que es utilizado por todas la computadoras acutales utilizando dos digitos uno y cero (1 y 0) y pueden representar bits por ende importante entender y comprender lo que es y como son los números binarios ya que ellos son la base fundamental para la tecnología
Hecho por: Omar A. Lozano Rubio
Suscribirse a:
Entradas
(
Atom
)