jueves, 25 de julio de 2013


Introducción a la programación (parte 1)

Programación es básicamente decirle a tu ordenador o aparato electrónico que es lo que quieres que haga por ti, es como estar sentando y simplemente tienes una idea y empiezas a programarla y decirle a tu ordenador que realice eso por ti ten en cuenta que todo lo puedes hacer tan solo necesitas un computador, un lenguaje de programación y un compilador y listo esta echo recuerda que el limite lo pones tú mismo porque el límite es tu imaginación. Programar es algo muy divertido.  “realmente no es muy diferente de tocar un instrumento o practicar un deporte” DREW creador de DROPBOX.
Eso es lo que lo vuelve algo tan interesante el hecho de que no tengas reglas es solo que pienses en algo y lo agás y listo.

Para programar a varios tipos de lenguajes que nos permiten desarrollar los programas que deseemos que en su clasificación primordial y se dividen en tres y estos son:
·         El lenguaje maquina: seria como programar desde cero pues ni siquiera necesitarías un compilador pues ya que este es el lenguaje que en sí reconoce la computadora pero lastimosamente no el ser humano o si pero con un gran estudio de binarios que en realidad no creo quieras hacer  es por ello que hoy en día es recomendado trabajar en los siguientes leguajes debido a que son muy factibles al ser humano.

·         El lenguaje de bajo nivel: este lenguaje es mucho más entendible que el lenguaje maquina en sí pero aún sigue siendo muy limitado en comparación con los lenguajes de alto nivel. Esto son lenguajes en los que reconoce código nemotécnico.


·         El lenguaje de alto nivel: este tipo de lenguaje es aquel que no es entendible por la maquina pero que cuenta con un compilador que lo que hace es coger el código que si es entendible por el ser humano debido a que está escrito en un lenguaje reconocible que casi siempre es el inglés el “lenguaje universal ”  hasta en programación y lo convierte en el lenguaje maquina es decir el código binario así que ya no tenemos la ardua tarea de primero ser expertos en código binario para así poder programar sino que con tan solo saber un poco de inglés podemos convertirnos en unos duros en la programación.


Este tutorial se va a basar en un lenguaje de alto nivel  como lo es el lenguaje de programación c así que ahora me voy a basar en ilustrarles como funciona este tipo de lenguaje en sí:


lo primero y lo que realiza el programador es el código o programa fuente que es donde van cada una de las instrucciones que el usuario escribe en un lenguaje de programación determinado que para este curso va a ser c para luego pasarlo por un compilador o lector de código que en nuestro caso va a ser el compilador dev-c++ que es gratuito y muy fácil de acceder  para que cualquiera con interés pueda seguir el transcurso de este curso fácil mente luego lo que hace este compilador es tomar el código y traducirlo desde un lenguaje de alto nivel a un lenguaje binario que es el que reconoce la maquina en si facilitándonos la labor en un 100% luego de estar este código en binario la maquina lo convierte en un programa ejecutable para el ordenador.

esto lo explico mejor en el siguiente video:


martes, 23 de julio de 2013

curso de c paso a paso con dev-c++

introducción 


“todo el mundo en este país debería  aprender a programar porque te enseña a pensar”  Steve Jobs.


Todo lo que se hace en este mundo lleva un poco o mucho de programación y he  ahí la necesidad exorbitante de que toda persona aprenda a programar y esto es muy importante debido a que cada día la demanda de programadores aumenta de una forma incalculable por causa de que el ser humano cada día depende más de sus aparatos electrónico como lo es  su ordenador, Tablet, dispositivos móviles entre una infinidad de tecnologías que nos ayudan a desarrollar un día normal en este mundo  y que cada día son más necesarias para desempeñar  las labores necesarias en las diferentes actividades del  hombre.

Es de ahí donde me surge la gran necesidad de brindarles un poco de mi conocimiento con este libro donde mostrare como programar utilizando el lenguaje de programación c/c++ que fue con el que yo aprendí y siento que nos da las base suficientes para meternos en cualquier otro tipo de lenguaje de programación.

Sé que muchos dirán, no pero si la programación es para los informáticos y mi profesión es bastante distinta a esa. 
Ante ese planteamiento lo único que puedo decir es que no hay ninguna profesión que no necesite un poco de programación sobre todo porque ella es la que nos enseña a pensar a que podamos resolver problemas y tengamos un pensamiento crítico y propositivo ante las incógnitas. Es por ello que yo te invito a que sigas este libro que es un tipo de tutorial que muestra como programar de una manera sencilla para persona que nunca han programado o que quieren refrescar pensamientos  que están estancados en sus mentes pueden continuar leyendo y se encontraran con la solución a su pregunta sobre como programar. 

sábado, 8 de junio de 2013

ORGANIZACIONES INTELIGENTES

ORGANIZACIONES INTELIGENTES
Hoy en día el mundo avanza de una forma incalculable debido al  desarrollo de la tecnología y el libre pensamiento que se ha implementado alrededor del entorno social. Es por ello que casi ninguna empresa u organización es capaz de por si sola llevar a cuestas el ritmo al que este planeta avanza. Siendo las organizaciones que puedan llevar este ritmo las únicas que progresen y se conviertan en líderes mundiales. ¿Pero cómo alcanzar este objetivo? Es un interrogante que se nos forma al leer este enunciado bueno PETER SENGE planteaba que la única forma de llevar al cabo este objetivo es convirtiéndose en una organización inteligente. Y ¿qué es una organización inteligente? Bueno es un tipo de organización que definiremos según PETER y él dice que “son aquellas en la que los individuos son capases de expandir su capacidad y de crear los resultados que realmente desean” y aquí miramos que el ritmo al que avanza la humanidad hoy en día es inalcanzable para una sola persona que intente sobresalir en el mundo de las organizaciones pero que si se intenta con un buen grupo de personas donde todos sean partícipes de una forma equitativa y frondosa se alcanzara el éxito esperado.

Al analizar este aspecto sobre organizaciones inteligentes y como implementar este modelo de organización surge esta importante pregunta:

¿Qué estrategias debe implementar una organización inteligente?

Para responder esta pregunta es importante mencionar que  el prototipo de una organización inteligente esta parcialmente basado en el potencial humano. Y habiendo aclarado esto comenzare diciendo que una de las principales estrategias de una organización inteligente es el dominio personal  este aspecto trata principal mente de buscar que los empleados encuentren en su interior cuáles son sus habilidades y que estas sean implementadas en el entorno de trabajo, pero respetando las habilidades de sus compañeros. Otra estrategia que se debe  implementar es la de los modelos mentales que se fundamenta principal mente en que todas las formas equivocas de pensar y que lo único que hacen es atrasar el desarrollo sean cambiadas por nuevas formas, nuevos modelos mentales que  fomente el avance tanto como persona y como organización. El tercer factor o estrategia es la construcción de una visión compartida que trata de que la organización plantee una visión donde todos los miembros de esta se sientan identificados y estén de acuerdo para ellos la aplique a su vida cotidiana y así mismo se aplique en sus actividades de trabajo buscando siempre el objetivo de la organización. Otra estrategias es el aprendizaje en equipo esta estrategia trata que se aplique el dicho que dice varias cabezas piensan más que una, trata de dividir el trabajo en equipos donde todos aporten y que cada quien aprenda de su compañero de trabajo. Por ultimo está el pensamiento sistémico este es el que une a todos los anteriores a todos los anteriores pues el mundo está dominado a bases de sistemas así que nuestra empresa debe tener una mentalidad sistémica para alcanzar el triunfo.

Bien ahora hablare de otra gran pregunta que seguramente les surgirá y es:

¿Cómo funciona la organización inteligente?
Las organizaciones inteligentes funciona de una manera en la que todas las personas participan y aprenden en conjunto como una parte del todo donde el conocimiento es reutilizado creando pensamientos desde la información que ya existe y no empezando desde cero tomando las decisiones con base en una buena decisión anchando así la probabilidad del éxito.

Otra pregunta que resolveré es:

¿Cómo la organización inteligente gestiona la información?

La organización inteligente gestiona su información de una manera muy eficiente debido a que se basa no en buscar la información desde cero sino que empieza su investigación en lo que ya está y le sirve  haciendo uso de las TIC y ahorrando una cantidad muy apreciable de dinero, tiempo y esfuerzo.

Y por último esta esta pregunta:

¿Por qué y para qué convertirse en una organización inteligente?

Bueno pues como había dicho al principió el mundo avanza de una manera extraordinaria y la única forma de poder llevar ese ritmo y poder llegar a ser una organización de éxito es convertirse en una organización inteligente y para que lo anteriormente mencionado lo responde para poder seguir el ritmo del desarrollo.

GRACIAS…
ING ERICK ADONYS ROPERO CLAVIJO (1994…).

Referencias
(2010, 04). Organizaciones Inteligentes. BuenasTareas.com. Recuperado 06, 2013, de http://www.buenastareas.com/ensayos/Organizaciones-Inteligentes/205855.html
(2011, 10). Empresas Inteligentes. BuenasTareas.com. Recuperado 06, 2013, de http://www.buenastareas.com/ensayos/Empresas-Inteligentes/3006584.html
(2011, 02). Organizaciones Inteligentes. BuenasTareas.com. Recuperado 06, 2013, de http://www.buenastareas.com/ensayos/Organizaciones-Inteligentes/1587945.html


jueves, 2 de mayo de 2013

Metodología de los sistemas blandos: por ERICK ROPERO

INTRODUCCIÓN


Para  empezar  a hablar de los sistemas blandos, comenzare haciendo una comparación de estos con los sistemas duros por ejemplo los sistemas duros son los encargados de la interacción que hay entre el hombre y la maquina  ósea se preocupa explícitamente de la tecnología. En cambio los sistemas blandos  tratan de un alto componente social, político y humano; es decir  que esta toma casos de la vida cotidiana y busca la respuesta específica para la solución de este problema.
DEFINICIÓN

En un concepto técnico es una técnica cualitativa que se puede utilizar para aplicar los sistemas estructurados a las situaciones a-sistémicas. Para explicar un poco este concepto podría decir que es una  forma de ocuparse de los problemas que tienen un alto contenido social o político. Estos también pueden llamarse sistemas “flexibles”  y está dotado de características conductuales (comportamiento), es un sistema viviente que se somete a cambios al entrar en contacto con el medio.

Bueno para sintetizar un poco vamos directo al grano los sistemas blandos tratan de:

 1. Los procesos de razonamiento informales, como el juicio y la intuición.

2. El peso de los datos comprobados, derivados de unas cuantas observaciones y muy poca oportunidad de réplica.

3. Las predicciones basadas en datos comprobados endebles, más que en explicaciones.

4.- Mayor discontinuidad de dominio y la importancia del evento único.

Aplicaciones


Los sistemas blandos se aplican siempre y cuando la actividad o sistema a realizar tenga un alto contenido  social, político y humano.

Este tiene una relación con ingeniería de sistemas porque (diseña, planifica, organiza, evalúa  planifica y mantiene sistemas de actividad humana de esta manera se aplica el concepto de sistemas suaves, ya que ellos se encargan de resolver o plantear los problemas de sistemas de actividad humana).

Etapas



Para llevar al cabo un sistema suave se debe tener en cuenta 7 etapas que son:


1     ETAPA: SITUACIÓN NO ESTRUCTURADA: Aquí es donde se observan los acontecimientos que suceden en la situación (problema) determinado. Aunque aquí aun no tengamos una idea clara de las interrelaciones entre los elementos que la conforman.
Se investiga el problema aun no estructurado.  


2    ETAPA: SITUACIÓN ESTRUCTURADA: Aquí es donde se relacionan todos los elementos que integran el problema haciéndole una descripción del cómo fue en el  pasado, como es en el presente y como será sus consecuencias  en un futuro.



Estos se representan atreves de gráficas enriquecidas (Una gráfica enriquecida puede mostrar límites, la estructura, flujos de información, y los canales de comunicación. Pero particularmente muestra el sistema humano detrás de la actividad. Éste es el elemento que no está incluido en modelos como: diagramas de flujo o modelos de clase).





 3     ETAPA: ELABORACIÓN DE DEFINICIONES BÁSICAS: En esta etapa es donde se identifican los posibles problemas, creando  conceptos básicos que involucran definir "qué" proceso de transformación se quiere hacer en la realidad. Luego de encontrar ciertas definiciones básicas, luego se procede a definir una global que contenga todos los conceptos, es decir un concepto sinérgico.

Estas definiciones también son llamadas de fondo. Las definiciones de fondo se escriben como oraciones que elaboren una transformación. Hay seis elementos que definen como bien formulada aun definición de fondo. Se resumen en las siglas CAPWORA:

Cliente: Todos los que pueden ganar algún beneficio del sistema son considerados clientes del sistema. Si el sistema implica sacrificios tales como despidos, entonces esas víctimas deben también ser contadas como clientes.

Actores: Los agentes transforman las entradas en salidas y realizan las actividades definidas en el sistema.

Proceso de transformación: Este se muestra como la conversión de las entradas en salidas.

Weltanschauung: La expresión alemana para la visión del mundo. Esta visión del mundo hace el proceso de transformación significativo en el contexto.
Dueño: Cada sistema tiene algún propietario, que tiene el poder de comenzar y de cerrar el sistema (poder de veto).

Restricciones ambientales:. Éstos son los elementos externos que deben ser considerados. Estas restricciones incluyen políticas organizacionales así como temas legales y éticos.


4   ETAPA: ELABORACION DE MODELOS CONCEPTUALES: bueno aquí es donde se busca saber el “como” se podrá trasformar el problema o definición básica.



5     ETAPA: COMPARACIÓN DE LA ETAPA 4 CON LA ETAPA 2: aquí es donde comparamos la etapa 2 (situaciones estructuradas) con la etapa 4 (elaboración de modelos conceptuales).


6    ETAPA: CAMBIOS FACTIBLES Y DESEABLES: se analizan y detectan todos los cambios que son posibles o que se pueden llevar a cabo en la realidad.



7    ETAPA: IMPLANTACION DE CAMBIOS EN EL MUNDO REAL: aquí se aplican o implantan todos aquellos cambios que se encontraron factibles en la etapa 6.

En el siguiente vídeo se explica mas a fondo esta metodología.


EJEMPLO:


La idea es dar un ejemplo donde quede clara cada una de las etapas  a seguir a la hora de implementar un sistema blando para ello vamos a estudiar  “la dependencia de los niños hacia los vídeo juegos”

Etapa 1: analizamos como se encuentra la situación, que es lo que hace que los niños creen adición hacia el vídeo juego, como hacer para que esto no suceda, como aumenta con el pasar del tiempo la adición, que enfermedades son causadas por la adición tanto psicológicas como físicas…

Etapa 2: hacemos un análisis detallado de los factores más importantes hacia el problema  como es el de realizar encuestas que nos den información específica como es cuál era el índice de niños antes de identificar el problema, cual es el índice ahora y como será en un futuro.

Etapa 3: “con el pasar del tiempo si todo continua igual los niños serán antisociales sin más que hacer que jugar y crecer mal educados y sin propósitos, por ello lo mejor sería que desde ahora se empezara a convocar charlas con los padres, maestros y gestores de educación insistiéndoles en cambiar la forma de estudio para que el tiempo que es invertido en vídeo juego se les enseñe a invertirlos en actividades que desarrollen el conocimientos claro está que estas actividades no deben de ser  100 % aisladas de las tecnologías es más se les puede enseñar a usar de una manera educativa o bien usada  para el desarrollo autónomo del ser”

Etapa 4: cómo podemos alcanzar este objetivo  “bueno debemos pedir la colaboración de la secretaria de educación para dar una capacitación a los maestros para que ellos tengan conocimiento de cómo lo van a educar para que el niño no sea obligado a aprender si no que se sienta motivado y así invierta más tiempo en estudiar y no en jugar vídeo juegos”.

Etapa 5: aquí miramos si el estudio echo en la etapa 2 es bien complementado por la etapa 4, si este cumple o no con lo que se planteó y así saber si con lo que se desea implementar se llenan las expectativas.

Etapa 6: bueno aquí decimos que este alto nivel de adición puede cambiar no tanto como reducirlo al nada pero sí que los niños hagan otras actividades aparte de jugar vídeo juegos, como salir al parque,  leer un libro…

Etapa 7:Bueno pues aquí realizamos las acciones correspondientes como capacitar a maestros y padres, incentivar a niños hacia otras actividades

Referencias



(2011, 12). Metodología De Los Sistemas Blandos. BuenasTareas.com. Recuperado 05, 2013, de http://www.buenastareas.com/ensayos/Metodologia-De-Los-Sistemas-Blandos/3258973.html

(2012, 06). Sistemas Duros Y Blandos. BuenasTareas.com. Recuperado 05, 2013, de http://www.buenastareas.com/ensayos/Sistemas-Duros-y-Blandos/4479834.html

(2010, 11). Sistemas Suaves. BuenasTareas.com. Recuperado 05, 2013, de http://www.buenastareas.com/ensayos/Sistemas-Suaves/1049933.htm




jueves, 14 de marzo de 2013

Teoría General de Sistemas TGS

 La TGS fue planteada por el alemán Ludwig von Bertalanffy entre los años de 1950 y 1968, y este planteamiento no busca o no es  su objetivo la solución de problemas propuestos sino  es la de crear concepto básicos en la mente de los sistémicos para que con estos conceptos ellos puedan defenderse  o sean capases de opinar de una manera conceptiva sobre su trabajo.



Aquí se pueden integrar las ciencias por medio de conceptos bien definidos y la TGS se fundamenta en tres principios básicos y estos son:



1.    Que todo sistema por muy grande que sea está metido dentro de otro sistema aún más grande que lo controla es decir que es un subsistema.
2.    Todos los sistemas son abiertos menos el mayor y el menor ose que cada sistema excepto estos dos deben recibir y descargar algo en los demás sistemas y esto lo que garantiza es que el sistema funcione continuamente que allá circularidad dentro de este porque si no existe lo anterior el sistema se desintegra y perdería su fuente de energía.
3.    Para que es sistema funcione o cumpla con su objetivo debe de estar bien estructurado.


La TGS tiene como principal finalidad ofrecer un enfoque conceptual  a los términos manejados en el enfoque analítico-mecánico trabajando en el método científico.



Con esto también se busca el tener una terminología bien estructurada que  sirva como el argumento para el planteamiento de proyectos sistémicos.


También el hecho de proporcionar un referente para poder organizar nuestro conocimiento en base de estos términos es otra de sus finalidades.



Como había mencionado anterior mente la TGS no busca la solución de problemas sino tal que los que van a solucionar esos problemas estén bien conceptualizados sobre ello y por ello para definir su meta debemos planteárnoslo de una forma progresiva y cuya forma es la siguiente:




1.    Integrar las diferentes ciencias tanto naturales como sociales.
2.    Para poder integrarlas toca pensar de una manera clara en una teoría específica y esa vendría siendo la TGS.
3.    Esta TGS nos servirá como  fundamento en un entorno no que no es físico si no teórico de la física.
4.    Así poder elaborar una serie de principios unificadores que nos permitirán unidad de las ciencias.


Esto lo busca es que se integren las ciencias para hacer un entorno de trabajo más tranquilo.




Algunas de esos conceptos son:



1.    Atributo: característica de los elementos del sistema

2.    Cibernética: retroalimentación entre máquinas y seres humanos

3.    Complejidad: busca saber su cantidad de elementos ver su conectividad y así su variabilidad

4.    Circularidad: retroalimentación, morfostasis o morfogénesis.

5.    Conglomerado: es cuando  las partes, componentes y atributos lo hacen todo.

6.    Elemento: parte o componente del sistema.

7.    Energía: energía importada menos energía exportada.

8.    Entropía: desorden del sistema.

9.    Equifinalidad: es cuando el estado inicial es igual al estado final.
10. Equilibrio: es cuando hay equifinalidad y multifinalidad.

11. Estructura: partes del sistema que puede ser verificada.

12. Frontera: define lo que pertenece o que no al sistema.

13. Función: output o salida del sistema.

14. Información: importante para la neguentropia.

15. Input: entradas al sistema.

16. Output: salidas del sistema.

17. Morfogénesis: trata de desarrollar, crecer o cambiar  la estructura del sistema.

18. Morfostasis: intercambio con el ambiente.

19. Negentropia: orden u organización der sistema.

20. Recursividad: retroalimentación.

21. Retro input: salidas dirigidas al mismo sistema o retroalimentación.

22. Sud sistema: aquellos dentro de otro sistema.

23. Variabilidad: el máximo de relaciones posibles.

24. Viabilidad: capacidad de subsistencia de un sistema.





REFERENCIAS



  • (2011,11),Teoría General de Sistemas TGS:ORÍGENES DE LA TEORÍA DE SISTEMAS, Recuperado (03,2013) de: http://es.scribd.com/doc/80870560/Historia-de-la-Teoria-General-de-Sistemas-TGS
  • (2010, 10). Fundamentos De La Teoría General De Los Sistemas.BuenasTareas.com. Recuperado 03, 2013, de http://www.buenastareas.com/ensayos/Fundamentos-De-La-Teor%C3%ADa-General-De/983338.html
  • (2010, 03). Teoria General De Sistemas. BuenasTareas.com. Recuperado 03, 2013, de http://www.buenastareas.com/ensayos/Teoria-General-De-Sistemas/146638.html
  • Teoría general de sistemas. recuperado (03,2013) de http://es.scribd.com/doc/14599026/8/Metas-de-la-teoria-general-de-sistemas.


martes, 5 de marzo de 2013

Sobre El Creador

ERICK ROPERO 
Estudiante de ingeniería de sistemas en la universidad popular del cesar COLOMBIA  
Actualmente está dedicado al área de la programación y estudio 100% ,diseño y desarrollo de 
vídeo juegos y computación gráfica. Apasionado por la Computación Gráfica, la buena música
y el cine independiente. 100% des complicado. Amante de la tecnología y el deporte, en 
especial del fútbol,  Súper fanático del ATLÉTICO NACIONAL de medellin y por supuesto de la  SELECCIÓN COLOMBIANA DE FÚTBOL.Cuidadoso en los detalles y apasionado en lo que hace.