Capítulo 1: Entrada estándar y salida estándar.  Programas gráficos: diseñados para ejecutarse en el entorno gráfico X. Utilizan mouse y teclado  Programas.

Slides:



Advertisements
Presentaciones similares
Introducción a Bloc de notas
Advertisements

Teoría de Autómatas y Compiladores
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
¿Cómo hacer para que una máquina comprenda el LN?
Insertar Mónica Rodríguez.
Macros en Word.
SQL Server Integration Services SSIS
Programación II Ing. Diego J. Arcusin 3 – Uso del Shell.
Unidad 2. Análisis léxico
Cómo consultar una base de datos o un catálogo en 5 minutos
Tema: Funciones en Excel (II) Funciones de Texto
3. INTRODUCCIÓN A LA PROGRAMACIÓN
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
LOGICA DE PROGRAMACION
COMBINACION DE CELDAS Seleccione las celdas que desee combinar.
Practica 16 Expresiones regulares LSC Veronica Quizan Garcia
Funcionamiento Básico
EL TECLADO.
EL TECLADO Es un periférico o dispositivo de entrada, sus teclas actúan como interruptores electrónicos que envían información a la computadora, El teclado.
Taller de Linux Practica 11 Redireccionamiento de entrada LSC Veronica Quizan Garcia.
DISEÑO DE SITIOS WEB FRONTPAGE 2003.
Procesador de Texto Microsoft Office Word 2007
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
Características y elementos fundamentales J.M. Morales-del-Castillo
MACROS Para automatizar tareas repetitivas, puede grabar rápidamente una macro (macro: acción o conjunto de acciones utilizados para automatizar tareas).
Programación II Ing. Diego J. Arcusin 1 – El editor VI.
Informática Ingeniería en Electrónica y Automática Industrial
INFOMATICA EMPRESARIAL
PHP TODO SOBRE PHP.
ESTRUCTURA DE DATOS ESD-243
Taller de Linux Practica 8 Mandos para visualizar secciones de archivos LSC Veronica Quizan Garcia.
ORGANIZACIÓN DE LOS DATOS PARA PROCESARLOS EN COMPUTADORA Las computadoras trabajan con datos. Aceptan y procesan datos, y comunican resultados. No pueden.
Capítulo 1: Entrada estándar y salida estándar. 1. El comando hostname informa su nombre de máquina asignado de la estación actual. Ejecute el comando.
FORMULAS ESTADISTICAS.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 5: Comandos de manipulación de Directorios y.
Unidad II Introducción a la programación en C++
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
Introducción a Procesos.  Contexto de ejecución: Conjunto de variables y parámetros, que tiene independencia de otro procesos.  Contexto de E/S ◦ Descriptores.
Modulo 2. Filesystem Bàsico
Muchas personas usan una lista de tareas pendientes, ya sea en papel, en una hoja de cálculo o en una combinación de papel y medios electrónicos. En Outlook.
Linux1 Linux RHC030 Modulo 7. Standard I/O y tuberias (Pipes) Relator : Cristian Leiva.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 4: Comandos de manipulación de Archivos y filtros.
Crear un formulario de lista personalizado
Comandos de manipulación de Archivos
Es un programa sorprendente con un diseño mejor y más eficaz que el de las versiones anteriores. Pero quizás le resulte poco familiar. Por ese motivo.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
INTRODUCCIÒN MICROSOFT WORD 1 eencasts/shared/player_776x600.aspx?scre enCast=wd07_overview.
NOMBRE: LUIS VIRACOCHA CURSO: 5 B. Uso de la línea de comandos Muchas ordenes de gestión del sistema operativo El entorno de texto, es un sistema muy.
Los Controles de Visual Basic
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
PRINCIPIOS DE PROGRAMACIÓN
Presente un cuestionario con los aspectos mas importantes sobre los
Hoja de Cálculo EXCEL Introducción a la informática
CONBINACION DE CORRESPONDENCIA
QUE ES MICROSOFT WORD Microsoft Word es un software destinado al procesamiento de textos. Fue creado por la empresa Microsoft, y actualmente viene integrado.
Combinar correspondencia De cartas. cartas En el menú Herramientas, elija Cartas y correspondencia y, a continuación, haga clic en Asistente para combinar.
Lic. Carla Aguirre Montalvo
IV. GRAMÁTICAS DISTRIBUIDAS Y TABLAS DE SÍMBOLOS
Lenguaje de programación c
Elementos básicos de la ventana
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
Expresiones Regulares
CREAR CARTAS Puede que algunas partes del contenido de este tema no se apliquen a algunos idiomas. En el menú Archivo, haga clic en Nuevo. En el panel.
 Excel es un programa de aplicaciones que modifica tus habilidades para grabar datos y luego extraer resultados de la misma.  Con Excel puede ingresar.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Comandos básicos Linux II. Comandos BásicosII Filtros: –Permite escribir y leer datos de los canales estándares de entrada y salida. –More muestra los.
Transcripción de la presentación:

Capítulo 1: Entrada estándar y salida estándar

 Programas gráficos: diseñados para ejecutarse en el entorno gráfico X. Utilizan mouse y teclado  Programas de pantalla: utilizar una consola de texto. No necesitan ratón y son apropiados para terminales y consolas virtuales.  Programas de terminal: suelen llamarse simplemente comandos.

 El flujo de entrada se conoce como entrada estándar (suele abreviarse stdin) y el flujo de salida se conoce como salida estándar (o en forma abreviada stdout).  Por lo general, stdin y stdout están conectadas a la terminal que ejecuta el comando.

 La shell bash usa > para redirigir un flujo de stdout de proceso a un archivo.  Para agregar una salida de un comando a un archivo, en lugar de sobrescribirlo, bash usa >>.  bash usa < para hacer que lean entradas desde alguna parte diferente al teclado

 Al abrir un archivo linux mantiene un registro y les asigna un número llamado descriptor de archivos  Cada proceso tiene un subdirectorio asociado bajo /proc llamado como su PID  El subdirectorio del proceso a su vez tiene un subdirectorio llamado fd que contiene existe un enlace simbólico para cada archivo abierto por el proceso

Error estándar

 Así como bash usa > para redirigir lastdout, bash usa 2> para redirigir elstderr. ◦ head -1 /etc/rc.d/* 2> rcsummary.err  Tanto > como 2> se utilizan para redirigir stdout y stderr de modo independiente. ◦ head -1 /etc/rc.d/* > rcsummary.out 2> rcsummary.err

 Si queremos enviar ambas salidas se podría pensar los siguiente ◦ head -1 /etc/rc.d/* > rcsummary.both 2> rcsummary.both  Modo Antiguo ◦ head -1 /etc/rc.d/* > rcsummary.both 2>&1  Modo Nuevo ◦ head -1 /etc/rc.d/* >& rcsummary.both

Tuberías

 Cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo.  Cuando dos comandos se unen por medio de una tubería, el flujo de stdout del primer proceso es ligado directamente a la secuencia stdin del segundo proceso para que múltiples procesos puedan combinarse en una secuencia.  Los comandos se unen con una barra vertical  A todos los procesos unidos en una tubería se les llama un grupo de proceso

Capítulo 1: Conteo de palabras y codificación de texto

 La codificación de caracteres es el método que permite convertir un carácter de un lenguaje natural (alfabeto o silabario) en un símbolo de otro sistema de representación, como un número o una secuencia de pulsos eléctricos en un sistema electrónico, aplicando normas o reglas de codificación.

 Técnica para codificar texto  Toma los signos del alfabeto español e Ingles, junto con algunos símbolos y le asigna una correspondencia numérica entre 0 y 255

 Escribe por salida estándar la primera parte de un archivo. Su sintaxis es como sigue: ◦ head [opción...] [archivo...]

 El comando tail escribe a la salida estándar la última parte de un archivo. Su sintaxis es: ◦ tail [opción...] [archivo...]

 El comando wc cuenta el número de caracteres, palabras y líneas. Tomará su entrada ya sea de archivos llamados en su línea de comandos o desde su entrada estándar. ◦ wc [opción...] [Filename...]

 Recuerde que parte de la codificación de caracteres también incluye la codificación de caracteres “No Imprimibles”

Capítulo 2: Búsqueda de Texto: grep

 El nombre grep representa en inglés general regular expression parser.

 fgrep: Hace una búsqueda rápida de patrones simples. Utilice este comando para localizar rápidamente patrones sin caracteres comodines, útil para buscar una palabra común.  grep: Búsqueda de patrones con expresiones regulares comunes.  egrep: Búsqueda de patrones con expresiones regulares extendidas de gran alcance.

 Existen ocasiones en las que las tuberías no funcionan, ya que el resultado del comando no puede ser utilizado en el comando siguiente

Capítulo 3: Introducción a las expresiones regulares

 A menudo se le llama patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos.  Por ejemplo, el grupo formado por las cadenas Handel, Händel y Haendel se describe mediante el patrón "H[aäae]ndel".

 Caracteres literales: coinciden únicamente con ellos mismos. Las letras, dígitos y la mayoría de los caracteres son ejemplos de caracteres literales. Se diferencia las mayúsculas y minusculas.  Comodines: Los caracteres comodines coinciden con cualquier caracter. Dentro de una expresión, un punto (“.”) coincide con cualquier caracter, ya sea un espacio, una letra, un dígito, puntuación, cualquier cosa.

 Modificadores: Un modificador altera el significado del caracter patrón precedente inmediato. Por ejemplo, la expresión “ab*c” coincide con cadenas de texto “ac”, “abc”, “abbc”, “abbbc”  Anclas: Las anclas establecen el contexto para el patrón tal como "el comienzo de una línea" o "el final de una palabra". Por ejemplo, la expresión “cat” coincidiría con cualquier ocurrencia de las tres letras mientras que “^cat” sólo coincidirían con las líneas que comienzan por “cat”.

 comodín "punto“:El caracter “.” se utiliza como un marcador para coincidir con algún carácter.  intervalo de caracteres literales: Una expresión de paréntesis es un intervalo de literales encerrados entre paréntesis cuadrados (“[” y “]”). Si el primer caracter de una expresión entre paréntesis es “^”, la interpretación se invierte y la expresión entre paréntesis coincidirá con cualquier ocurrencia de un caracter no incluido en el intervalo.

 intervalo de caracteres literales

 b?: El signo de interrogación final (“?”) significa “uno o ninguno”: el caracter literal se considera como opcional en el texto examinado.  b*:El modificador asterisco (“*”) significa “cualquier número (incluyendo cero)” del caracter literal precedente.  b+:El modificador más (“+”) significa “uno o más”, por lo tanto el patrón regex “b+” coincide con una secuencia de no-espacio vacío de b.

 b{m,n}:El modificador de paréntesis se utiliza para especificar un intervalo entre las ocurrencias m y n del caracter precedente.  b{n}:Con sólo un número entero, el modificador de paréntesis se utiliza para especificar exactamente n ocurrencias para el caracter precedente.

 ^foo:Un acento circunflejo (“^”) coincide con el comienzo de una línea.  foo$:Un signo de dólar (“$”) coincide con el final de una línea.  \ :Solos, los signos menor que (“ ”) son literales. Al usar el caracter de barra invertida para escaparlos significan “primero de una palabra ”y “fin de una palabra”, respectivamente.

 (): Permite aplicar un operador a un subpatron. Por ejemplo: “foo(bar)?” permite al modificador “?” aplicar toda la cadena de texto “bar”  (|) : La barra invertida permite colocar subpatrones como opcionales

 Para inhabilitar temporalmente el significado especial de estos caracteres, simplemente escápelos mediante el caracter de barra inversa (“\”).  Observe una molesta excepción a esta regla. Cuando el caracter de barra inversa precede a “ ”, éste habilita la interpretación especial

Capítulo 4: Ordenando todo: sort

 La clasificación es el proceso de arreglar los registros en una secuencia específica.  Si se llama con argumentos, los argumentos se interpretan (en lo posible) como nombres de archivos para ser clasificados. Si se llama sin argumento, el comando sort clasificará lo que lea de la entrada estándar

Modificación del orden de clasificación

 El comando sort por defecto realiza su clasificación con base en los primeros caracteres buscados en una línea  El comando sort permite a los usuarios especificar qué columna de datos tabulares utilizar para determinar el tipo de orden o de un modo más formal, qué columna debería utilizarse como la tecla de clasificación

 Especificación del separador de campo

Capítulo 5: Extraer y reunir texto: cut y paste

 El comando cut extrae columnas de texto desde un archivo de texto o flujo.  Interpreta cualquier argumento de línea de comandos como nombres de archivo en los cuales operan  Para especificar cuáles bytes, caracteres, o campos se cortan, el comando cut debe llamarse con una de las siguientes opciones. Los argumentos de listado son en realidad una lista separada por comas de intervalos.

Cada intervalo puede tomar una de las siguientes formas.

 El comando cut también sirve para extraer texto que no está estructurado por la posición de caracteres, sino por un caracter delimitador tal como un TABULADOR o “:”.

 sirve para combinar archivos múltiples en una sola salida.  El comando paste espera un conjunto de nombres de archivo como argumentos.  Leerá la primera línea de cada archivo, unirá el contenido de cada línea  Insertando un caracter TABULADOR en el medio y escribirá la línea sencilla resultante en la salida estándar