Para representar un algoritmo se puede usar:
Vistas de página en total
martes, 20 de septiembre de 2011
Analisis del problema
El proposito del analisis del problema es proporcionarle las herramientas necesarias al programador para llegar a una cierta comprension de la naturaleza de un problema. El problema debe de estar bien definido si lo que queremos es llegar a una solucion correcta de un problema.
Para que podamos definir con precision el problema, se requiere de ciertas especificaciones que debenmos describir con detalles.
ENTRADA .- son todos los datos que debemos ingresar para la correcta solucion del problema.
PROCESO .- son los diferentes prosedimientos en los cuales se usaran los datos especificados en la entrada para revolver el problema.
SALIDA .- es el problema rasuelto.
HERRAMIENTAS:
-Seleccionar la herramienta adecuada para un analisis dado.-Reconocer el momento en el que se deve retrocederpara adquirir mayores facilidades.
-Consultar con los expertos y estar en capacidad de entenderse en el mismo lenguaje.
-Conocer los limites de utilizacion de las herramientas.
lunes, 12 de septiembre de 2011
EJECUTABLES Y CONSOLA DE LÍNEA DE COMANDOS
Es tradicionalmente un archivo binario cuyo contenido se interpreta por el ordenador como un programa.
Generalmente, contiene instrucciones en código máquina de un procesador en concreto, pero también puede contener bytecode que requiera un intérprete para ejecutarlo. Además suele contener llamadas a funciones específicas de un sistema operativo (llamadas al sistema).
Dependiendo del tipo de que se traten las instrucciones, hablaremos de ejecutables portables (se pueden ejecutar en varias plataformas) y no portables (destinado a una plataforma concreta). Por ejemplo, un ejecutable Java es portable ya que utiliza un bytecode no asociado a un procesador en
concreto.
CLI
Interfaz de Línea de Comandos (CLI), por su acrónimo en inglés de Command Line Interface (CLI), es un método que permite a las personas dar instrucciones a algún programa informático por medio de una línea de texto simple. Debe notarse que los conceptos de CLI, Shell y Emulador de Terminal no son lo mismo, aunque suelen utilizarse como sinónimos.Las CLI pueden emplearse interactívamente, escribiendo instrucciones en alguna especie de entrada de texto, o pueden utilizarse de una forma mucho más automatizada (batch), leyendo comandos desde un archivo de scripts.
Esta interfaz existe casi desde los comienzos de la computación, superada en antigüedad solo por las tarjetas perforadas y mecanismos similares. Existen, para diversos programas y sistemas operativos, para diversos hardware, y con diferente funcionalidad.
sábado, 10 de septiembre de 2011
EJECUTABLES Y CONSOLA DE LÍNEA DE COMANDOS
Executable:
Es tradicionalmente un archivo binario cuyo contenido se interpreta por el ordenador como un programa. Existen ejecutables portables y no portables . Unos sistemas operativos se basan en la extensión de archivo (como la terminación .exe) y otros lo hacen leyendo los metadatos (como los bits de permiso de ejecución en Unix). Un programa ejecutable no tiene por qué necesariamente contener código de máquina, sino que puede tener instrucciones a interpretar por otro programa. Este tipo de ejecutables son conocidos con el nombre de scripts.
Linea de comandos:
Es un método que permite a las personas dar instrucciones a algún programa informático por medio de una línea de texto simple. Las CLI pueden emplearse interactivamente, escribiendo instrucciones en alguna especie de entrada de texto, o pueden utilizarse de una forma mucho más automatizada (batch), leyendo comandos desde un archivo de scripts.
Implementaciones de CLI:
Casi cualquier programa puede diseñarse para ofrecer al usuario alguna clase de intérprete de comandos. Por ejemplo, los juegos de PC en primera persona tienen un intérprete de comandos incorporado, conocido comúnmente como consola (no confundir con Videoconsola), utilizado para diagnóstico y labores administrativas.Quake, Unreal Tournament, Ragnarok Online o Battlefield son algunos ejemplos. A veces la consola es el único medio para reparar problemas.
Editores de texto, interprete y compilador
Un editor de texto es un programa que permite crear y modificar archivos digitales compuestos únicamente por texto sin formato, conocidos comúnmente como archivos de texto o texto plano.
compilacion
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.
El editor de texto debe ser considerado como una herramienta de trabajo del programador o administrador de la máquina. Como herramienta permite realizar ciertos trabajos, pero también requiere de aprendizaje para que el usuario conozca y obtenga destreza en su uso. La llamada curva de aprendizaje es una representación de la destreza adquirida a lo largo del tiempo de aprendizaje.
Funciones tipicas de un editor de texto:
Marcar región
Es la función que marca, visualmente o no, una parte del texto para ser elaborada con otras funciones. La región puede contener varias líneas del texto (región horizontal) o bien varias columnas adyacentes del texto (región vertical).
Búsqueda y reemplazo
El proceso de búsqueda de una palabra o una cadena de caracteres, en un texto plano y su reemplazo por otra. Existen diferentes métodos: global, por región, reemplazo automático, reemplazo con confirmación, búsqueda de texto o búsqueda de una Expresión regular.
Copiar, cortar y pegar
Sirve para copiar, trasladar o borrar una region marcada.
Formatear
Los editores de texto permiten automatizar las únicas funciones de formateo que utilizan: quebrar la línea, indentar, formatear comentarios o formatear listas.
Deshacer y rehacer
Consiste en que el programa editor va almacenando cada una de las operaciones hechas por el usuario hasta un número configurable. Si el usuario se arrepiente de algún cambio, por muy anterior que sea, el editor le permite revertir todos los cambios hechos hasta el número configurado. Rehacer es por consiguiente, revertir algo revertido.
Importar
Agregar o insertar el contenido de un archivo en el archivo que se está editando. Algunos editores permiten insertar la salida o respuesta a un programa cualquiera ejecutado en la Línea de comandosal archivo que se está editando.
Filtros
Algunos editores de texto permiten hacer pasar las líneas del texto o de una región por algún programa para modificarlas u ordenarlas. Por ejemplo, para ordenar alfabéticamente una lista de nombres o sacar un promedio de una lista de números.
compilacion
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.
miércoles, 7 de septiembre de 2011
Editores de texto, interprete y compilador
Caracteristicas:
Son programas que nos sirven para escribir textos en la computadora y guardalos en un archivo.
Sus funciones son:
- Mracar region
- Formatear
- hacer y deshacer
- Busqueda y remplazo
- Importar
- Cortar,copiar y pegar.
PROCESADORES DE TEXTO:
- wordpad
- Ms word
- Oppen office
EDITORES DE TEXTO:
- Block de notas
- Emacs
- Vim
INTERPRETEPrograma 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
COMPILADORPermite 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
domingo, 4 de septiembre de 2011
Programacion
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.
Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema.
Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".
Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento.
Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema.
Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".
Se han propuesto diversas técnicas de programación cuyo objetivo es mejorar tanto el proceso de creación de software como su mantenimiento.
- programación estructurada
- programación modular
- programación orientada a objetos (POO)
- programación declarativa
Compilacion
El código fuente del programa se debe someter a un proceso de traducción para convertirlo en lenguaje máquina, código éste directamente ejecutable por el procesador. A este proceso se le llama compilación.
Programacion e ingenieria de software
El proceso de creación de software, desde el punto de vista de la ingeniería, incluye los siguientes pasos:
- Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea.
- Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer el programa y para qué se necesita.
- Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase.
- Diseñar la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable.
- Implementar el programa. Consiste en realizar un diseño detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificación debería resultar inmediata.
- Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar (bases de datos, redes de comunicaciones,)
Algoritmo
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.
Los algoritmos pueden ser expresados de muchas maneras:

El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos.El pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.
Codigo ASCII
Las computadoras solamente entienden números. El código ASCII es una representación numérica de un carácter como ‘a’ o ‘@’.
Como otros códigos de formato de representación de caracteres, el ASCII es un método para una correspondencia entre cadenas de bits y una serie de símbolos (alfanuméricos y otros), permitiendo de esta forma la comunicación entre dispositivos digitales así como su procesado y almacenamiento.
CONCLUSION
los algoritmos son instrucciones que se debe seguir para poder resolver problemas y estos deben ser claros y precisos..
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.
Los algoritmos pueden ser expresados de muchas maneras:
- lenguaje natural,
- pseudocódigo,
- diagramas de flujo
- lenguajes de programación
-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.Son respresentaciones graficas de los algoritmos en concreto.

El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos.El pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él.
Codigo ASCII
Las computadoras solamente entienden números. El código ASCII es una representación numérica de un carácter como ‘a’ o ‘@’.
Como otros códigos de formato de representación de caracteres, el ASCII es un método para una correspondencia entre cadenas de bits y una serie de símbolos (alfanuméricos y otros), permitiendo de esta forma la comunicación entre dispositivos digitales así como su procesado y almacenamiento.
CONCLUSION
los algoritmos son instrucciones que se debe seguir para poder resolver problemas y estos deben ser claros y precisos..
sábado, 3 de septiembre de 2011
Programacion
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.
Historia- Para crear un programa, y que la computadora interprete y ejecute las instrucciones escritas en él, debe usarse un Lenguaje de programación.
Historia- Para crear un programa, y que la computadora interprete y ejecute las instrucciones escritas en él, debe usarse un Lenguaje de programación.
En sus inicios las computadoras interpretaban sólo instrucciones en un lenguaje específico, del más bajo nivel, conocido como código máquina, siendo éste excesivamente complicado para programar. De hecho sólo consiste en cadenas de números 1 y 0 (Sistema binario).
Programas y Algoritmos-
Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa.Compilacion:
El código fuente del programa se debe someter a un proceso de traducción para convertirlo en lenguaje máquina, código éste directamente ejecutable por el procesador. A este proceso se le llama compilación.
Programacion y software-
El proceso de creación de software, desde el punto de vista de la ingeniería, incluye los siguientes pasos:
- Reconocer la necesidad de un programa para solucionar un problema o identificar la posibilidad de automatización de una tarea.
- Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer el programa y para qué se necesita.
- Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez del programa se pueden especificar en esta fase.
- Diseñar la arquitectura del programa. Se debe descomponer el programa en partes de complejidad abordable.
- Implementar el programa. Consiste en realizar un diseño detallado, especificando completamente todo el funcionamiento del programa, tras lo cual la codificación debería resultar inmediata.
- Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento junto con los componentes que pueda necesitar
Algoritmos y lenguaje de programacion
Algoritmo- es un conjunto preescrito de instrucciones o reglas bien definidas.
Lenguaje de programacion- es el diseño para describir el conjunto de acciones consecutivas que un equipo debe ejecutar.
Se puede expresar en:
Lenguaje de programacion- es el diseño para describir el conjunto de acciones consecutivas que un equipo debe ejecutar.
Se puede expresar en:
- lenguaje natural
- pseudocodigo
- diagramas de flujo
- lenguaje de programacion.
El ensamblador fue el primer lenguaje de programacion utilizado.
El lenguaje utilizado por el procesador se llama lenguaje maquina.
miércoles, 31 de agosto de 2011
tipos de software (conclusión)
El software es la parte de la computadora que no se puede tocar pero que hace posible el funcionamiento e interacción de hombre-maquina.
tipos de software (investigacion)
Se conoce como software al equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:
- Software de sistema: Su objetivo es 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. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
- Sistemas operativos
- Controladores de dispositivos
- Herramientas de diagnóstico
- Herramientas de Corrección y Optimización
- Servidores
- Utilidades
Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluye entre otros:
- Editores de texto
- Compiladores
- Intérpretes
- Enlazadores
- Depuradores
- Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).
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. Incluye entre otros:
- Aplicaciones para Control de sistemas y automatización industrial
- Aplicaciones ofimáticas
- Software educativo
- Software empresarial
- Bases de datos
- Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
- Videojuegos
- Software médico
- Software de Cálculo Numérico y simbólico.
- Software de Diseño Asistido (CAD)
- Software de Control Numérico (CAM)
martes, 30 de agosto de 2011
tipos de software
primero se definio que es un 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.
es decir que todo aquello intangible o q no podemos tocar...
loa softwares se dividen en 3:
De sistema- Es el que nos permite tener una interaccion con nuestro hardware, es decir, el sistema operativo. Es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz con el usuario.
De aplicacion- Son los que nos permiten realizar tareas especificas en nuestro sistema.
De programacion- Es el conjunto de herramientas que permiten desarrollar programas de aplicacion......es decir con estos se crean los d0s anteriores softwares mencionados.
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.
es decir que todo aquello intangible o q no podemos tocar...
loa softwares se dividen en 3:
De sistema- Es el que nos permite tener una interaccion con nuestro hardware, es decir, el sistema operativo. Es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz con el usuario.
De aplicacion- Son los que nos permiten realizar tareas especificas en nuestro sistema.
De programacion- Es el conjunto de herramientas que permiten desarrollar programas de aplicacion......es decir con estos se crean los d0s anteriores softwares mencionados.
Suscribirse a:
Entradas (Atom)