martes, 6 de septiembre de 2011

EDITORES DE TEXTO, INTERPRETE Y COMPILADOR (CLASE)


DIFERENCIA ENTRE UN EDITOR DE TEXTO Y UN PROCESADOR DE TEXTO
Los procesadores y editores de texto son programas que nos sirven para escribir texto en la computadora y guardarlos en un archivo.

EJEMPLOS DE PROCESADORES DE TEXTO
  • Wordpad
  • Ms Word
  • Oppen office

EJEMPLOS DE EDITORES DE TEXTOS
  •  Block de notas
  • Emacs
  • Vi

EDITORES DE TEXTO
Son programas que permiten crear y modificar archivos digitales compuestos por texto sin formato se les llama texto plano y algunas de sus funciones son:
  • Marcar región
  • Búsqueda y reemplazo
  • Copiar, cortar, pegar
  • Formatear
  • Deshacer y rehacer
  • Importar
  • Filtros
  • Acceso  remoto 

PROCESADORES DE TEXTO
Es una aplicación que permite la realización, modificación, almacenamiento e impresión de cualquier tipo d escrito de manera flexible y rápida, pueden ser guardados en forma de archivos, llamados documentos, así como impresos a través de diferentes medios. Tienen la función de creación, edición, impresión, complementarias. Algunos tipos de procesadores de texto
  • Microsoft Word 
  • Lotus Word pro 
  • Word perfect 
  • Word pad
  • Block notas
  • Para  Macintosh
INTERPRETE
Programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Algunos lenguajes interpretados son:
  • Per I
  • PHP
  • Java script
  • ASD
  • Python
  • Ruby
COMPILADOR
Permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior se conforma de
  • Análisis
  • Síntesis
  • Front-End
  • Back-End


CONCLUSIÓN
Cabe mencionar que los procesadores de texto nos sirven para poder editar cualquier texto, colocándole imágenes, corrigiendo ortografía, de manera rápida y muy fácil, es decir darle una mejor  presentación a cualquier documento, empleando también así interpretes y compiladores que nos ayudan a analizar programas de alto e inferior nivel respectivamente.


domingo, 4 de septiembre de 2011

PROGRAMACIÓN (INVESTIGACIÓN)



PROGRAMA INFORMÁTICO
Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s y 1s. Por lo tanto, necesitamos un lenguaje de programación para escribir de manera legible, es decir, con comandos que el ser humano pueda comprender los comandos que el equipo deberá ejecutar. 

EJECUCIÓN Y ALMACENAMIENTO DE LOS PROGRAMAS
Los programas se almacenan en una memoria no volátil (por ejemplo un disco), para que luego el usuario de la computadora, directa o indirectamente, solicite su ejecución. Al momento de dicha solicitud, el programa es cargado en la memoria de acceso aleatorio o RAM del equipo, bajo el control del software llamado sistema operativo, el cual puede acceder directamente al procesador. El método de escritura de un programa está muy ligado al lenguaje de programación elegido, ya que existen muchos tipos distintos. Además, el compilador debe coincidir con el lenguaje elegido: cada lenguaje de programación tiene su propio compilador.


 

TIPOS DE PROGRAMAS

  • Programas empotrados en hardware
Algunos programas están empotrados en el hardware. Una computadora con arquitectura de programas almacenados requiere un programa inicial almacenado en su ROM para arrancar. El proceso de arranque es para identificar e inicializar todos los aspectos del sistema, desde los registros del procesador, controladores de dispositivos hasta el contenido de la memoria RAM.

  • Programas cargados manualmente
Una instrucción era representada por una configuración de estado abierto o cerrado de los interruptores. Después de establecer la configuración, se ejecutaba un botón de ejecución. Este proceso era repetitivo.

  • Programas generados automáticos
La programación automática es un estilo de programación que crea código fuente mediante clases genéricas, prototipos, plantillas, aspectos, y generadores de código para aumentar la productividad del programador. El código fuente se genera con herramientas de programación tal como un procesador de plantilla o un IDE.

  • Programas de ejecución simultanea

Los sistemas operativos modernos pueden correr varios programas a través del planificador de procesos — un mecanismo de software para conmutar con frecuencia la cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cad programa mientras estos están corriendo.

PROGRAMACIÓN
La programación es el proceso de diseñar, escribir, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado.

Objetivos de la programación
  • Corrección 
  • Claridad 
  • Eficiencia 
  • Portabilidad

PARADIGMAS DE LA PROGRAMACIÓN
Es un modelo mediante el cual una comunidad de programadores desarrollan un programa, para resolver determinados problemas. Un paradigma de programación está delimitado en el tiempo en cuanto a aceptación y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.

TIPOS DE PARADIGMAS
  • Imperativo o por procedimientos: es considerado el más común y está representado, por ejemplo, por C o BASIC. 
  • Funcional: está representado por Scheme o Haskell.  Este es un caso del paradigma declarativo. 
  • Lógico: está representado por Prolog.  Este es otro caso del paradigma declarativo. 
  • Declarativo: por ejemplo la programación funcional, la programación  lógica, o la combinación lógico-funcional. 
  • Orientado a objetos: está representado por Smalltalk, un lenguaje completamente orientado a objetos.


sábado, 3 de septiembre de 2011

PROGRAMACION (CLASE)


PROGRAMA INFORMÁTICO
Es una serie de comandos ejecutados por el equipo. Necesitamos un lenguaje de programación para escribir de manera legible, es decir, con comandos que el ser humano pueda comprender los comandos que el equipo deberá ejecutar.

EJECUCIÓN Y ALMACENAMIENTO DE LOS PROGRAMAS
Se almacenan en una memoraría no volátil, el método de escritura de un programa está muy ligado al lenguaje de programación elegido, ya que existen muchos tipos distintos.

TIPOS DE PROGRAMAS 
  • Programas empotrados en hardware 
  • Programas cargados manualmente 
  • Programas generados automáticos 
  • Programas de ejecución simultanea.

PROGRAMACIÓN
Proceso de diseñar, escribir  mantener el código fuente de programas computacionales. Se encarga de crear que muestren un comportamiento deseado. Suele subdividirse en partes menores (módulos). Se debe someter a procesos de traducción para convertirlo  al lenguaje maquina.

PARADIGMAS DE LA PROGRAMACIÓN
Es un modelo mediante el cual una comunidad de programadores desarrollan un programa, para resolver determinados problemas.

TIPOS DE PARADIGMAS
  • Imperativo
  • Declarativo
  • Funcional 
  • Lógico
  • Orientado a objetos  


    CONCLUSIÓN
    La programación nos sirve para diseñar, escribir, limpiar y  mantener un código fuente para poder crear programas con un comportamiento que el ordenar le quiera dar,  (por ejemplo programa informático), acompañándose de paradigmas que le aportan nuevas o mejores soluciones.


viernes, 2 de septiembre de 2011

ALGORITMO Y LENGUAJE DE PROGRAMACIÓN (INVESTIGACIÓN)



ALGORITMO
 Es un conjunto preescrito 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. En resumen, un algoritmo es cualquier cosa que funcione paso a paso, donde cada paso se pueda describir sin ambigüedad y sin hacer referencia a una computadora en particular, y además tiene un límite fijo en cuanto a la cantidad de datos que se pueden leer/escribir en un solo paso.

OBJETIVO
Llegar a un estado final y obtener una solución.

CARACTERÍSTICAS DE LOS ALGORITMOS:
  • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
  • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
  • Un algoritmo debe ser finito. Si se sigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.
 
DIAGRAMA DE FLUJO
 Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones. Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.


PSEUDOCÓDIGO
 Es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar. Es utilizado para describir algoritmos en libros y publicaciones científicas, y como producto intermedio durante el desarrollo de un algoritmo, como los diagrama de flujo aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocódigo requieren menos espacio para representar instrucciones complejas.


CÓDIGO ASCII 
Es un código de carácteres basado en el alfabeto español, tal como se usa en inglés moderno y en otras lenguas occidentales. El código ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisión. Se muestran los rasgos estructurale: 
  • Los dígitos del 0 al 9 se representan con sus valores prefijados con el valor 0011 en binario (esto significa que la conversión BCD-ASCII es una simple cuestión de tomar cada unidad bcd y prefijarla con 0011).
  • Las cadenas de bits de las letras minúsculas y mayúsculas sólo difieren en un bit, simplificando de esta forma la conversión de uno a otro grupo.

LENGUAJE DE PROGRAMACIÓN
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas 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. Está formado por un conjunto de símbolos y reglas sintáticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. 


LENGUAJES DE BAJO NIVEL 
Vistos a muy bajo nivel, los microprocesadores procesan exclusivamente señales electrónicas binarias. Dar una instrucción a un microprocesador supone en realidad enviar series de unos y ceros espaciadas en el tiempo de una forma determinada. Esta secuencia de señales se denomina código máquina. Como por ejemplo STORE, ADD o JUMP.


LENGUAJES DE ALTO NIVEL 
Hay un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. Existe también una relación compleja entre los lenguajes de alto nivel y el código máquina. El lenguaje de alto nivel más conocido, los comandos como "IF CONTADOR = 10 THEN STOP"


COMPILADORES    
Un compilador crea una lista de instrucciones de código máquina, el código objeto, basándose en un código fuente. El código objeto resultante es un programa rápido y listo para funcionar, pero que puede hacer que falle el ordenador si no está bien diseñado.


INTERPRETES 
La traducción de un código fuente de alto nivel a un código máquina también se realiza con un compilador, en este caso más complejo, o mediante un intérprete. Los intérpretes, por otro lado, son más lentos que los compiladores ya que no producen un código objeto, sino que recorren el código fuente una línea cada vez. Cada línea se traduce a código máquina y se ejecuta.

jueves, 1 de septiembre de 2011

ALGORTMO Y LENGUAJE DE PROGRAMACIÓN (CLASE)

Algoritmo

Es una serie de pasos definidos, precisos y finitos para ejecutar una acción acompañado de un procedimiento. La descripción de un algoritmo se hace en tres niveles: de alto nivel, formal e implementación. Los algoritmos pueden ser de muchas maneras:
  • Lenguaje natural
  • Pseudacódigo
  • Diagrama de flujo 
  • Lenguaje de programación 
 Lenguaje de programación

Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo a de ejecutar, pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con presición, o como modo de comunicación humana. Tipos de programación:

  • LI.- Lenguaje interpretado
  • LIM.- Lenguaje intermedio
  • LC.- Lenguaje compilado

Conclusión

Podemos señal que los algoritmos se emplean en la vida cotidiana con la realización de actividades que están definidas o tienen instrucciones lógicas, ademas de las que encontramos en una computadora

miércoles, 31 de agosto de 2011

TIPOS DE SOFTWARE (INVESTIGACIÓN)


> SOFTWARE
  
 Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. 


> TIPOS DE SOFTWARE

-SOFTWARE DE SISTEMA 
Se encarga de desvincular adecuadamente al usuario y al programador de los detalles de la computadora en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. Ejemplos:
  • Sistemas operativos
  • Controladores de dispositivos 
  • Herramientas de diagnostico
  • Herramienta de corrección y optimización
  • Servidores 
  • Utilidades

-SOFTWARE DE APLICACIÓN
  
Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Ejemplos: 
  • Aplicaciones para control de sistemas y automatización industrial
  • Software educativo 
  • Software empresarial
  • Base de datos
  • Telecomunicaciones
  • Videojuegos 
  • Software de calculo numérico y simbólico
-SOFTWARE DE PROGRAMACION
Es el programa que efectuan la gestion de procesos basicos de un sistema de computo y permite la ejecucion del resto de las operaciones. Ejemplos:
  • Editores de texto
  • Compiladores
  • Interpretes 
  • Enlazadores

martes, 30 de agosto de 2011

TIPOS DE SOFTWARE (CLASE)

Software de sistema
  Es un conjunto de programas que administran los recursos del hardware  y proporciona un interfaz al usuario, es decir, permite una interacción con nuestro sistema operativo.


Software de aplicación
Son  los programas que nos permiten realizar tareas especificas en nuestro sistema se enfoca en un área especifica para su utilización a diferencia del software de sistema. Se aplica con mayor intensidad para el ámbito de los negocios.


 Sistema operativo
Es el programa que efectúan la gestión de procesos básicos de computo y permite la ejecución del resto de operaciones


CONCLUSIÓN :
El software comprende los componentes lógicos e intangibles que forman parte de las operaciones de un sistema de computo y nos ayuda a realizar infinidad de funciones con la programación, aplicaciones etc., pertenecientes a la computadora