sábado, 20 de agosto de 2016

Sintáxis de lenguajes

Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:

  •     El desarrollo lógico del programa para resolver un problema en particular.
  •     Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
  •     Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
  •     Prueba y depuración del programa.
  •     Desarrollo de la documentación.
https://1drv.ms/f/s!AiMK5qN2q4cmdorZKMpeAsI9T-0

Paradigmas de programación

Un paradigma de programación es una propuesta tecnológica adoptada por una comunidad de programadores y desarrolladores cuyo núcleo central es incuestionable en cuanto que únicamente trata de resolver uno o varios problemas claramente delimitados; la resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de software.

Un paradigma de programación representa un enfoque particular o filosofía para diseñar soluciones. Los paradigmas difieren unos de otros, en los conceptos y la forma de abstraer los elementos involucrados en un problema, así como en los pasos que integran su solución del problema, en otras palabras, el cómputo.

Tiene una estrecha relación con la formalización de determinados lenguajes en su momento de definición. Es un estilo de programación empleado.

Un paradigma de programación está delimitado en el tiempo en cuanto a aceptación y uso, porque nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.

El paradigma de programación que actualmente es el más utilizado es la "orientación a objetos" (OO). El núcleo central de este paradigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto".

https://1drv.ms/f/s!AiMK5qN2q4cmbt2GirrhPaYYEgs

Análisis de Sistemas


El análisis de sistemas es la ciencia encargada del análisis de sistemas grandes y complejos, y la interacción entre los mismos. Esta área se encuentra muy relacionada con la investigación operativa. También se denomina análisis de sistemas a una de las etapas de construcción de un sistema informático, que consiste en relevar la información actual y proponer los rasgos generales de la solución futura.

Los sistemas en relación con el análisis de sistemas están relacionados con cualquier campo, tales como procesos industriales, administración, toma de decisiones, procesos, protección al medio ambiente, etc. En 1953 los hermanos Howard T. Odum y Eugene Odum empezaron a aplicar una visión de sistemas a la ecología biológica, basándose en los trabajos de Raymond Lindeman (1942) y Arthur Tansley (1935).

Los analistas de sistemas utilizan la metodología matemática para obtener los detalles de los sistemas que están analizando.

https://1drv.ms/f/s!AiMK5qN2q4cmawQz9oi8iYVzGe8

viernes, 5 de agosto de 2016

Sistemas y organizaciones

Los principios usados por Aristóteles no evolucionaron ni fueron desarrollados porque la existencia resultaba insuficiente para aplicarlos. En la actualidad, y debido al auge en el desarrollo de la tecnología y las comunicaciones, el hombre con su capacidad finita pretende conocer el infinito. A partir de esta angustia básica que no puede resolver se resigna a encontrar métodos o procedimientos para sistematizar el conocimiento. Resultaba deseable descubrir un método para trasladar las enseñanzas extraídas de un campo de la ciencia y aplicarlo a otro sin caer en observaciones. Actualmente se considera ciencia a todo lo que tenga un objeto claro de estudio con un método dado para estudiarlo.
A este planteo fundamental le respondió en 1936 el biólogo y filósofo austriaco Ludwig Von Bertalanffy quien se propuso buscar los aspectos comunes a los distintos campos de la ciencia para fomentar la transparencia de conocimientos y la coordinación y comunicación entre especialistas. Su idea es una teoría interdisciplinaria que suministra modelos y principios generales para todas las ciencias ocupándose del desarrollo de un marco teórico sistemático para la descripción de las relaciones generales del mundo empírico y no se propone solucionar problemas prácticos.

https://1drv.ms/f/s!AtOnNl_bBiHtcPnTC3EQK4Nmx-Q

Matemática discreta

Las matemáticas discretas son un área de las matemáticas encargadas del estudio de los conjuntos discretos: finitos o infinitos numerables.

En oposición a las matemáticas continuas, que se encargan del estudio de conceptos como la continuidad y el cambio continuo, la matemáticas discretas estudian estructuras cuyos elementos pueden contarse uno por uno separadamente. Es decir, los procesos en matemáticas discretas son contables, como por ejemplo, los números enteros, grafos y sentencias de lógica.1

Mientras que el cálculo infinitesimal está fundado en los números reales que no son numerables, la matemática discreta es la base de todo lo relacionado con los números naturales o conjuntos numerables.

Son fundamentales para la ciencia de la computación, porque sólo son computables las funciones de conjuntos numerables.

La clave en matemáticas discretas es que no es posible manejar las ideas de proximidad o límite y suavidad en las curvas, como se puede en el cálculo. Por ejemplo, en matemáticas discretas una incógnita puede ser 2 ó 3, pero nunca se aproximará a 3 por la izquierda con 2.9, 2.99, 2.999, etc. Las gráficas en matemáticas discretas vienen dadas por un conjunto finito de puntos que se pueden contar por separado; es decir, sus variables son discretas o digitales, mientras que las gráficas en cálculo son trazos continuos de rectas o curvas; es decir, sus variables son continuas o analógicas.

https://1drv.ms/f/s!AtOnNl_bBiHtb7f5NR2osU8f27E

Arquitectura de computadoras

La arquitectura de ordenadores es el diseño conceptual y la estructura operacional fundamental de un sistema de computadoras.1 Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.

También suele definirse como la forma de interconectar componentes de hardware, para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo.

La computadora recibe y envía la información a través de los periféricos, por medio de los canales. La CPU es la encargada de procesar la información que le llega a la computadora. El intercambio de información se tiene que hacer con los periféricos y la CPU. Puede considerarse que todas aquellas unidades de un sistema, exceptuando la CPU, se denomina periférico, por lo que la computadora tiene dos partes bien definidas, que son:

    la CPU (encargada de ejecutar programas y que también se considera compuesta por la memoria principal, la unidad aritmético lógica y la unidad de control),
    los periféricos (que pueden ser de entrada, salida, entrada/salida, almacenamiento y comunicaciones).

https://1drv.ms/f/s!AtOnNl_bBiHtbbki8zs-QiGV0Vg

Algoritmos

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y éste a su vez del matemático persa Al-Juarismi1 ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.

https://1drv.ms/f/s!AtOnNl_bBiHtceXHg6Xf1ghpiDc