Las principales categorías de software son: software de sistemas, lenguajes de programación y software de aplicaciones. Los lenguajes de programación se pueden clasificar en lenguaje de máquina, lenguaje de bajo nivel y lenguaje de alto nivel. Los lenguajes de alto nivel son los más utilizados por los programadores ya que son más fáciles de entender y producen software portable.
El documento describe los diferentes tipos de sistemas operativos, incluyendo sistemas operativos de multiprogramación que pueden procesar múltiples tareas al mismo tiempo, sistemas operativos monotarea que solo pueden manejar una tarea a la vez, y sistemas operativos distribuidos que permiten distribuir trabajos entre múltiples procesadores. También describe conceptos básicos de programación como lenguajes de programación, algoritmos, traductores, compiladores e intérpretes.
El documento contiene definiciones de varios conceptos clave relacionados con la programación informática, como programas, software, sistemas operativos, lenguajes de programación (de alto nivel, ensamblador), algoritmos, compiladores, intérpretes, programación estructurada, orientada a objetos, modular, tipos de datos, bases de datos y el código ASCII.
El documento define varios términos relacionados con la programación informática, incluyendo lenguajes de programación, programación, expresiones de programación, registros, reportes, secuencias de programación, arreglos de programación, objetos e interfaces, y diseño de sistemas. Explica conceptos como lenguajes de programación, tipos de lenguajes, programación, expresiones, registros, reportes y más.
Este documento introduce los conceptos básicos de los lenguajes de programación. Explica que un lenguaje de programación está definido por su léxico, sintaxis y semántica. Describe los lenguajes de bajo y alto nivel, y clasifica los lenguajes de alto nivel según paradigmas de programación, administración de memoria y otros criterios. También resume brevemente la historia de los lenguajes de programación desde 1945 hasta la creación de lenguajes como Fortran y Algol en los años 1950 y 1960.
Este documento clasifica y describe varios tipos de software, incluyendo software de sistema, software de programación, software de aplicación y más. Define software como el equipamiento lógico de un sistema informático y distingue tres grandes tipos: software de sistema, software de programación y software de aplicación. Brinda ejemplos detallados de cada categoría.
La prueba de escritorio es una herramienta útil para entender y verificar algoritmos sin ejecutarlos. Existen diferentes tipos de lenguajes de programación como los lenguajes de máquina, ensambladores, de alto nivel, compilados e interpretados. Los lenguajes también pueden ser declarativos, imperativos u orientados a objetos. Finalmente, los tipos de datos definen los valores que pueden tomar las variables para detectar errores y determinar su procesamiento.
Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Los programas informáticos incluyen aplicaciones, sistemas operativos, lenguajes de programación, códigos de máquina y más. Existen diferentes tipos de lenguajes de programación como ensamblador, de alto y bajo nivel para crear programas.
Las principales categorías de software son: software de sistemas, lenguajes de programación y software de aplicaciones. Los lenguajes de programación se pueden clasificar en lenguaje de máquina, lenguaje de bajo nivel y lenguaje de alto nivel. Los lenguajes de alto nivel son los más utilizados por los programadores ya que son más fáciles de entender y producen software portable.
El documento describe los diferentes tipos de sistemas operativos, incluyendo sistemas operativos de multiprogramación que pueden procesar múltiples tareas al mismo tiempo, sistemas operativos monotarea que solo pueden manejar una tarea a la vez, y sistemas operativos distribuidos que permiten distribuir trabajos entre múltiples procesadores. También describe conceptos básicos de programación como lenguajes de programación, algoritmos, traductores, compiladores e intérpretes.
El documento contiene definiciones de varios conceptos clave relacionados con la programación informática, como programas, software, sistemas operativos, lenguajes de programación (de alto nivel, ensamblador), algoritmos, compiladores, intérpretes, programación estructurada, orientada a objetos, modular, tipos de datos, bases de datos y el código ASCII.
El documento define varios términos relacionados con la programación informática, incluyendo lenguajes de programación, programación, expresiones de programación, registros, reportes, secuencias de programación, arreglos de programación, objetos e interfaces, y diseño de sistemas. Explica conceptos como lenguajes de programación, tipos de lenguajes, programación, expresiones, registros, reportes y más.
Este documento introduce los conceptos básicos de los lenguajes de programación. Explica que un lenguaje de programación está definido por su léxico, sintaxis y semántica. Describe los lenguajes de bajo y alto nivel, y clasifica los lenguajes de alto nivel según paradigmas de programación, administración de memoria y otros criterios. También resume brevemente la historia de los lenguajes de programación desde 1945 hasta la creación de lenguajes como Fortran y Algol en los años 1950 y 1960.
Este documento clasifica y describe varios tipos de software, incluyendo software de sistema, software de programación, software de aplicación y más. Define software como el equipamiento lógico de un sistema informático y distingue tres grandes tipos: software de sistema, software de programación y software de aplicación. Brinda ejemplos detallados de cada categoría.
La prueba de escritorio es una herramienta útil para entender y verificar algoritmos sin ejecutarlos. Existen diferentes tipos de lenguajes de programación como los lenguajes de máquina, ensambladores, de alto nivel, compilados e interpretados. Los lenguajes también pueden ser declarativos, imperativos u orientados a objetos. Finalmente, los tipos de datos definen los valores que pueden tomar las variables para detectar errores y determinar su procesamiento.
Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Los programas informáticos incluyen aplicaciones, sistemas operativos, lenguajes de programación, códigos de máquina y más. Existen diferentes tipos de lenguajes de programación como ensamblador, de alto y bajo nivel para crear programas.
El documento contiene definiciones de varios conceptos clave relacionados con la informática y la programación, incluyendo lenguajes de programación, sistemas operativos, algoritmos, bases de datos, tipos de datos, programación estructurada y orientada a objetos, diagramas de flujo, código objeto, y el código ASCII. Explica las diferencias entre programas de aplicación, sistemas operativos, lenguajes de programación y utilidades.
Este documento introduce el lenguaje de programación C. C es un lenguaje de propósito general que permite un código eficiente y se puede usar para desarrollar sistemas operativos y aplicaciones. El documento explica los orígenes de C, sus tipos de datos básicos como enteros y caracteres, y el proceso general de compilar e implementar un programa en C.
C es un lenguaje de programación creado en 1972 por Dennis Ritchie para crear software de sistemas como Unix. Es apreciado por su eficiencia y es débilmente tipificado pero con características de bajo nivel, lo que permite control a ese nivel. Se utiliza ampliamente para crear software de sistemas y aplicaciones.
Este documento explica conceptos básicos relacionados con la computación como compiladores, interpretadores, lenguajes de programación de alto, medio y bajo nivel. Define un compilador como un programa que traduce código fuente escrito en un lenguaje de alto nivel a lenguaje de máquina, e interpretador como un programa que ejecuta otros programas traduciéndolos a medida. También describe las características y diferencias entre lenguajes de alto, medio y bajo nivel.
El documento describe los diferentes tipos de software, incluyendo sistemas operativos, programas de aplicación y lenguajes de programación. Explica que el software son las instrucciones que controlan el funcionamiento del hardware y que el sistema operativo controla los recursos del computador y permite la interacción con el usuario. También resume los diferentes componentes y clasificaciones de los sistemas operativos así como ejemplos comunes de programas de aplicación como procesadores de palabras y hojas de cálculo.
Lección 1 Introducción a los Lenguajes de Programaciónocasas
El documento introduce los lenguajes de programación, describiendo que han evolucionado a lo largo de 55 años hasta contar con más de 2500. Explica que existen tres tipos principales de lenguajes: de máquina, de bajo nivel y de alto nivel. Los lenguajes de alto nivel son más fáciles de entender para los programadores pero requieren ser traducidos a instrucciones de máquina.
Este documento introduce conceptos básicos de programación en lenguaje C, incluyendo definiciones de hardware, software, memoria principal, lenguajes de programación, estructura de un programa en C, y tipos de errores comunes. Explica que un programa es un conjunto de instrucciones que le indican a la computadora qué tareas realizar, y que la estructura básica de un programa en C incluye directivas, declaraciones globales, la función principal main(), y posiblemente otras funciones.
El documento describe el lenguaje de programación C, incluyendo su historia, características y usos. C fue creado originalmente para sistemas operativos e intérpretes y se ha convertido en un lenguaje popular y portable para todo tipo de aplicaciones. C combina elementos de alto y bajo nivel para ofrecer control y eficiencia.
Este documento presenta información sobre diferentes tipos de lenguajes de programación como lenguajes de alto nivel, bajo nivel, ensamblador y pseudocódigo. También define conceptos clave como algoritmo y sistema operativo.
El documento describe diferentes conceptos relacionados con la programación informática. Define aplicaciones, sistemas operativos, lenguajes de programación, algoritmos, diagramas de flujo, código objeto y bases de datos. Explica que las aplicaciones son programas diseñados para permitir a los usuarios realizar tareas, mientras que los sistemas operativos gestionan los recursos de una computadora.
El documento describe los conceptos básicos de software y hardware de computadoras. Explica que el software incluye sistemas operativos, programas de aplicación y de programación, mientras que el hardware incluye componentes físicos como la memoria, procesador y dispositivos de entrada/salida. También define los diferentes tipos de lenguajes de programación, como los imperativos, funcionales y orientados a objetos, así como los conceptos de compilación e interpretación.
El documento contiene definiciones de varios conceptos relacionados con la programación informática. Define términos como programa informático, aplicación, sistema operativo, lenguaje de programación, código máquina, lenguaje de alto y bajo nivel, compilador, programación estructurada, modular, orientada a objetos y declarativa. También describe conceptos como código objeto, base de datos, tipos de datos, algoritmo y diagrama de flujo.
Este documento presenta la lista de integrantes de un equipo, incluyendo sus nombres y números. También define qué es un algoritmo y diagrama de flujo, y describe los componentes principales de un diagrama de flujo de datos.
El documento describe diferentes tipos de lenguajes de programación, incluyendo lenguajes de máquina, ensambladores, de alto nivel, compilados e interpretados. También describe conceptos como tipos de datos, operadores lógicos, algoritmos y pseudocódigo. Explica que los lenguajes de programación varían en cómo se comunican con la computadora y en si son compilados o interpretados, y que cada uno tiene ventajas para diferentes usos.
El documento habla sobre diferentes temas relacionados con el software y los lenguajes de programación. Explica brevemente qué es el software, los lenguajes de máquina, ensamblador y de alto nivel. También describe los sistemas operativos Windows, sus aplicaciones más populares y algunos aspectos de seguridad.
Un lenguaje de programación es un conjunto de símbolos y reglas que definen su estructura y significado para controlar el comportamiento de una máquina. Los lenguajes de programación se pueden clasificar según su nivel de abstracción o paradigma, incluyendo lenguajes de máquina, de bajo nivel, lógicos y de alto nivel. Existen dos formas principales de implementar un lenguaje: compilación, que traduce el código a uno ejecutable por la máquina, y interpretación, que convierte el código a medida que se pro
Un lenguaje de programación es un conjunto de símbolos y reglas que definen su estructura y significado para controlar el comportamiento de una máquina. Los lenguajes de programación se pueden clasificar según su nivel de abstracción o paradigma, incluyendo lenguajes de máquina, de bajo nivel, lógicos y de alto nivel. Existen dos formas principales de implementar un lenguaje: compilación, que traduce el código a uno ejecutable por la máquina, y interpretación, que convierte el código a medida que se pro
El documento habla sobre conceptos básicos de programación orientada a objetos como lenguajes de programación, estructura general de programas, representación de datos, variables, constantes y funciones. Explica que los lenguajes de programación permiten comunicar instrucciones a las computadoras y menciona ejemplos como C++, Java y Smalltalk.
El documento habla sobre los scripts en Linux. Los scripts son programas creados en lenguajes interpretados como Shell que automatizan tareas. Se pueden crear scripts usando cualquier editor de texto y se ejecutan con el comando "sh". Las variables, parámetros, comentarios y otras estructuras de control permiten crear scripts potentes para automatizar tareas complejas en Linux.
El documento define varios términos relacionados con la programación. Explica que la programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. También define lenguaje de máquina, lenguaje de alto nivel, programación orientada a objetos, eventos, algoritmos y diagramas de flujo. Además, describe los diferentes tipos de memoria RAM y la diferencia entre variables y constantes.
El documento contiene definiciones de varios conceptos clave relacionados con la informática y la programación, incluyendo lenguajes de programación, sistemas operativos, algoritmos, bases de datos, tipos de datos, programación estructurada y orientada a objetos, diagramas de flujo, código objeto, y el código ASCII. Explica las diferencias entre programas de aplicación, sistemas operativos, lenguajes de programación y utilidades.
Este documento introduce el lenguaje de programación C. C es un lenguaje de propósito general que permite un código eficiente y se puede usar para desarrollar sistemas operativos y aplicaciones. El documento explica los orígenes de C, sus tipos de datos básicos como enteros y caracteres, y el proceso general de compilar e implementar un programa en C.
C es un lenguaje de programación creado en 1972 por Dennis Ritchie para crear software de sistemas como Unix. Es apreciado por su eficiencia y es débilmente tipificado pero con características de bajo nivel, lo que permite control a ese nivel. Se utiliza ampliamente para crear software de sistemas y aplicaciones.
Este documento explica conceptos básicos relacionados con la computación como compiladores, interpretadores, lenguajes de programación de alto, medio y bajo nivel. Define un compilador como un programa que traduce código fuente escrito en un lenguaje de alto nivel a lenguaje de máquina, e interpretador como un programa que ejecuta otros programas traduciéndolos a medida. También describe las características y diferencias entre lenguajes de alto, medio y bajo nivel.
El documento describe los diferentes tipos de software, incluyendo sistemas operativos, programas de aplicación y lenguajes de programación. Explica que el software son las instrucciones que controlan el funcionamiento del hardware y que el sistema operativo controla los recursos del computador y permite la interacción con el usuario. También resume los diferentes componentes y clasificaciones de los sistemas operativos así como ejemplos comunes de programas de aplicación como procesadores de palabras y hojas de cálculo.
Lección 1 Introducción a los Lenguajes de Programaciónocasas
El documento introduce los lenguajes de programación, describiendo que han evolucionado a lo largo de 55 años hasta contar con más de 2500. Explica que existen tres tipos principales de lenguajes: de máquina, de bajo nivel y de alto nivel. Los lenguajes de alto nivel son más fáciles de entender para los programadores pero requieren ser traducidos a instrucciones de máquina.
Este documento introduce conceptos básicos de programación en lenguaje C, incluyendo definiciones de hardware, software, memoria principal, lenguajes de programación, estructura de un programa en C, y tipos de errores comunes. Explica que un programa es un conjunto de instrucciones que le indican a la computadora qué tareas realizar, y que la estructura básica de un programa en C incluye directivas, declaraciones globales, la función principal main(), y posiblemente otras funciones.
El documento describe el lenguaje de programación C, incluyendo su historia, características y usos. C fue creado originalmente para sistemas operativos e intérpretes y se ha convertido en un lenguaje popular y portable para todo tipo de aplicaciones. C combina elementos de alto y bajo nivel para ofrecer control y eficiencia.
Este documento presenta información sobre diferentes tipos de lenguajes de programación como lenguajes de alto nivel, bajo nivel, ensamblador y pseudocódigo. También define conceptos clave como algoritmo y sistema operativo.
El documento describe diferentes conceptos relacionados con la programación informática. Define aplicaciones, sistemas operativos, lenguajes de programación, algoritmos, diagramas de flujo, código objeto y bases de datos. Explica que las aplicaciones son programas diseñados para permitir a los usuarios realizar tareas, mientras que los sistemas operativos gestionan los recursos de una computadora.
El documento describe los conceptos básicos de software y hardware de computadoras. Explica que el software incluye sistemas operativos, programas de aplicación y de programación, mientras que el hardware incluye componentes físicos como la memoria, procesador y dispositivos de entrada/salida. También define los diferentes tipos de lenguajes de programación, como los imperativos, funcionales y orientados a objetos, así como los conceptos de compilación e interpretación.
El documento contiene definiciones de varios conceptos relacionados con la programación informática. Define términos como programa informático, aplicación, sistema operativo, lenguaje de programación, código máquina, lenguaje de alto y bajo nivel, compilador, programación estructurada, modular, orientada a objetos y declarativa. También describe conceptos como código objeto, base de datos, tipos de datos, algoritmo y diagrama de flujo.
Este documento presenta la lista de integrantes de un equipo, incluyendo sus nombres y números. También define qué es un algoritmo y diagrama de flujo, y describe los componentes principales de un diagrama de flujo de datos.
El documento describe diferentes tipos de lenguajes de programación, incluyendo lenguajes de máquina, ensambladores, de alto nivel, compilados e interpretados. También describe conceptos como tipos de datos, operadores lógicos, algoritmos y pseudocódigo. Explica que los lenguajes de programación varían en cómo se comunican con la computadora y en si son compilados o interpretados, y que cada uno tiene ventajas para diferentes usos.
El documento habla sobre diferentes temas relacionados con el software y los lenguajes de programación. Explica brevemente qué es el software, los lenguajes de máquina, ensamblador y de alto nivel. También describe los sistemas operativos Windows, sus aplicaciones más populares y algunos aspectos de seguridad.
Un lenguaje de programación es un conjunto de símbolos y reglas que definen su estructura y significado para controlar el comportamiento de una máquina. Los lenguajes de programación se pueden clasificar según su nivel de abstracción o paradigma, incluyendo lenguajes de máquina, de bajo nivel, lógicos y de alto nivel. Existen dos formas principales de implementar un lenguaje: compilación, que traduce el código a uno ejecutable por la máquina, y interpretación, que convierte el código a medida que se pro
Un lenguaje de programación es un conjunto de símbolos y reglas que definen su estructura y significado para controlar el comportamiento de una máquina. Los lenguajes de programación se pueden clasificar según su nivel de abstracción o paradigma, incluyendo lenguajes de máquina, de bajo nivel, lógicos y de alto nivel. Existen dos formas principales de implementar un lenguaje: compilación, que traduce el código a uno ejecutable por la máquina, y interpretación, que convierte el código a medida que se pro
El documento habla sobre conceptos básicos de programación orientada a objetos como lenguajes de programación, estructura general de programas, representación de datos, variables, constantes y funciones. Explica que los lenguajes de programación permiten comunicar instrucciones a las computadoras y menciona ejemplos como C++, Java y Smalltalk.
El documento habla sobre los scripts en Linux. Los scripts son programas creados en lenguajes interpretados como Shell que automatizan tareas. Se pueden crear scripts usando cualquier editor de texto y se ejecutan con el comando "sh". Las variables, parámetros, comentarios y otras estructuras de control permiten crear scripts potentes para automatizar tareas complejas en Linux.
El documento define varios términos relacionados con la programación. Explica que la programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. También define lenguaje de máquina, lenguaje de alto nivel, programación orientada a objetos, eventos, algoritmos y diagramas de flujo. Además, describe los diferentes tipos de memoria RAM y la diferencia entre variables y constantes.
DuckDuckGo, es el motor de búsqueda centrado en la privacidad que lleva años creciendo como una sólida alternativa a buscadores como Google, Bing y Yahoo. Sobre todo, una alternativa para todos aquellos que no quieran ser rastreados y que quieran maximizar la privacidad cuando buscan cosas en Internet.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Javier Martinez Seco
El 15 de junio de 2024 Javier Martínez Seco, director de Ecode, presentó en SEonthebeach 2024 una ponencia titulada "Casos de éxito en Negocios online - Estrategias WPO que funcionan". Javier compartió su experiencia de más de 15 años en el ámbito de las tecnologías web, destacando su especialización en desarrollo web a medida, SEO técnico y optimización del rendimiento web (WPO).
- Presentación inicial: Javier Martínez es ingeniero informático especializado en tecnologías web, con un historial que incluye la creación y mejora de más de 1000 sitios web y negocios online. Realiza auditorías, consultorías, formación a equipos de desarrollo y desarrollo a medida.
- Sitios web que funcionan bien desde el principio: destacó la diferencia entre un sitio web que simplemente "funciona" y uno que "funciona bien". Ejemplos reales desarrollados por Ecode.
- Calidad en el rendimiento web: explicó qué aspectos deben considerarse para conseguir calidad en el rendimiento de una web. Detalló los procesos que el navegador debe seguir para renderizar una página web, incluyendo la descarga del documento HTML, CSS y demás recursos (imágenes, tipografías, ficheros JavaScript).
- Estrategias de carga óptima: Javier presentó estrategias de carga óptima teniendo en cuenta diferentes objetivos y condiciones de trabajo. Habló sobre la importancia de simular condiciones reales de usuario y ajustar la velocidad y CPU para estas simulaciones. También mencionó la extensión de Chrome Web Vitals.
- Pruebas de rendimiento: indicó cómo probar el rendimiento de carga de una página web en su primera visita.
- Realidad del sector y mercado actual: Javier describió la situación actual del sector, donde se priorizan tecnologías populares que facilitan el trabajo de creación web. Sin embargo, advirtió sobre la dependencia de tecnologías conocidas y la necesidad de adaptar el negocio online a estas tecnologías.
- Ejemplos de cargas no óptimas: presentó ejemplos de malas cargas de diferentes webs populares desarrolladas con CMS y tecnologías como Shopify, Webflow, Prestashop, Magento, Salesforce, Elementor, WordPress y Drupal. La tecnología lenta es tecnología mala.
- ¿Merece la pena hacerlo mejor?: Javier subrayó la importancia de medir la situación actual y evaluar la oportunidad de mejora.
- Javier finalizó la ponencia hablando sobre cómo trabaja actualmente con su empresa Ecode, enfocada en construir sitios web muy optimizados desde el inicio. Presentó un caso de éxito: La Casa del Electrodoméstico, una tienda online a medida con una facturación anual de millones de euros y más de 10 millones de carritos de compra, donde más del 90% de las sesiones cumplen con los parámetros LCP, INP y CLS durante toda la sesión.
La ponencia de Javier Martínez Seco en SEonthebeach 2024 ofreció una visión completa y práctica sobre la optimización del rendimiento web, demostrando cómo las estrategias WPO bien implementadas pueden marcar la diferencia en el éxito de los negocios online.
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...
Algunas palabras en inglés.pdf
1. 1
Algunas palabras que se utilizan al programar.
main: principal. En algunos lenguajes de programación, nombre que recibe la función principal
de un programa.
integer: entero. En programación, datos numéricos sin parte decimal.
float: flotante. En programación, se utiliza como abreviatura de “floating point” o “punto
flotante”, para designar datos numéricos que tienen parte decimal.
character: carácter. En informática, se denomina carácter a cada símbolo elemental, como una
letra, un número o un símbolo de puntuación. Por ejemplo “A” es un carácter, y “;” es otro.
string: cadena. En programación, se utiliza para designar a una secuencia de letras. Por
ejemplo “HOLA” es una cadena de cuatro letras, y las comillas externas sólo marcan el
comienzo y la finalización de la cadena.
if: si, en sentido condicional. En programación, se utiliza para indicar que cierta parte del
programa sólo se ejecutará si se cumple cierta condición.
then: entonces. En programación, algunos lenguajes de programación lo utilizan en estructuras
sintácticas “if-then”.
else: si no, de otro modo. En programación, indica que comienza la parte del programa que se
ejecutará cuando NO se cumple la condición del “if”. Se utiliza en estructuras de sintácticas de
tipo “if-then-else”.
switch: conmutar, cambiar. En programación, se utiliza para ejecutar un trozo de programa
entre varios posibles.
case: caso. En programación, se utiliza para indicar el comienzo de cada trozo de programa
dentro de una estructura “switch-case”.
break: romper. En programación, se utiliza para indicar que se debe dar por terminada la
ejecución del código dentro de una estructura.
default: defecto, por defecto. En programación, se utiliza para indicar la parte del programa
que se ejecutará por defecto (si no se cumple ningún caso) en una estructura “switch-case”.
for: para. En programación, se utiliza para repetir la ejecución de un trozo del programa una
cierta cantidad de veces.
next: próximo, el siguiente. En programación, algunos lenguajes de programación lo utilizan
para marcar la finalización del trozo de programa que debe repetirse, en estructuras
denominadas “for-next”.
while: mientras. En programación, se utiliza para indicar que una parte del programa debe
ejecutarse repetidamente mientras se cumpla cierta condición.
do: hacer. En programación, se utiliza para indicar que una parte del programa debe
ejecutarse siempre al menos una vez, y repetirse luego mientras se cumpla cierta condición.
2. 2
function: función. En programación, se denomina función a un trozo de código que recibe
valores para trabajar, los procesa y devuelve el resultado.
return: retorno, retornar, devolver. En programación, se utiliza para indicar que un trozo de
programa debe terminar, para continuar con la ejecución del programa principal que lo invocó.
array: arreglo. En programación, un arreglo es una colección ordenada de datos.
Algunas palabras que se utilizan en sistemas operativos y redes.
bit: no se traduce, contracción de “bynary digit”, dígito binario. Un dígito binario es un “0” o
un “1”. El número binario “10010110” tiene ocho dígitos binarios, y equivale al número
decimal 150. Los números decimales pueden convertirse en binarios y viceversa.
byte: no se traduce, infrecuentemente traducido como octeto. Un byte es una secuencia
ordenada de 8 bits.
file: archivo. En informática, los archivos almacenan la información en forma de bytes.
directory: directorio. En informática, los directorios contienen archivos.
subdirectory: subdirectorio. En informática, un subdirectorio es un directorio contenido en
otro directorio.
folder: carpeta. En informática, las carpetas son los íconos (símbolos gráficos) que identifican a
los directorios.
software: no se traduce, y cuando se traduce se traduce como “programas”. Los programas
constituyen la “parte blanda” o fácil de modificar en una computadora. Las primeras
computadoras no eran programables, y para cambiar su comportamiento debían rediseñarse y
modificarse físicamente. Los programas controlan el comportamiento de la computadora.
hardware: no se traduce, y cuando se traduce se traduce como “equipo”. El hardware
constituye la “parte dura” o difícil de modificar en una computadora. Es el conjunto de todos
los componentes físicos o tangibles: monitor, teclado, impresora, procesador, memoria,
pendrive, etc.
operative system: sistema operativo, abreviado “os”. Definición: conjunto de programas que
toman el control de la computadora, para administrar todo el hardware y ponerlo al servicio
de los programas específicos que denominamos aplicaciones. Ejemplos de sistemas operativos:
Microsoft Windows, Android, UNIX, Linux, Mac OS.
application: aplicación, abreviado “app”. Definición: programas que realizan tareas específicas
y que se ejecutan en un entorno administrado por un sistema operativo. Ejemplo de
aplicaciones: WhatsApp, Microsoft Word, Microsoft Excel, todas las aplicaciones del celular,
todos los programas instalados en una computadora, excluido el sistema operativo.
kernel: núcleo. En informática, la parte del sistema operativo que realiza las tareas más
importantes, como administrar permisos y ejecutar otros programas.
3. 3
interface: interfaz. En informática, punto de contacto y comunicación entre dos entidades. Por
ejemplo se denomina “interfaz hombre-máquina” a todas aquellas partes de una computadora
diseñadas para que el usuario interactúe con la computadora.
process: proceso. En informática, programa cargado en memoria y ejecutándose.
thread: hilo. En informática, los hilos son subprocesos. Así un trabajo (a cargo de un proceso)
puede dividirse en partes (cada parte a cargo de un hilo), para resolverlo de modo más
elegante o simplemente más rápido.
communication: comunicación. En informática tiene el mismo significado que en ámbitos no
técnicos.
inter-process communication: comunicación entre procesos. En informática, abreviado IPC, se
refiere a las técnicas utilizadas para comunicar a los procesos entre sí.
socket: no se traduce, si bien traducido sería enchufe. En informática, los sockets son puntos
de conexión para la comunicación entre procesos. El nombre proviene de la analogía
telefónica, pues así como los teléfonos del S.XX se “enchufaban” para comunicarse, los
procesos se “enchufan” en “conectores virtuales” (los sockets) para comunicarse.
stack: pila. En informática, es un espacio de almacenamiento temporal de datos, tal que los
últimos datos que llegan son los primeros que se retiran (last in, first out = LIFO).
buffer: no se traduce, y traducido sería amortiguador. En informática se traduce como “cola”,
como en una cola de espera para atención al público, y se refiere a un espacio de
almacenamiento temporal de datos, tal que los primeros datos en llegar son los primeros que
se retiran (first in, first out = FIFO).
management: administración. En informática tiene el mismo significado que en otros ámbitos,
aun cuando a veces se aplica a tareas de administración automatizadas de diversos recursos.
Por ejemplo, “memory management unit” o MMU es un hardware diseñado para administrar
memoria.
script: no se traduce, aunque traducido sería guión, como el guión en una obra de teatro. En
informática, se denomina “script” a una secuencia de comandos (órdenes para el sistema
operativo), guardados en un archivo para ser ejecutados uno después de otro. Permiten
automatizar tareas repetitivas. Pueden considerarse programas muy simples.
net: red. En informática, dos o más computadoras conectadas entre sí de forma tal que
pueden intercambiar información.
firewall: no se traduce, aunque traducido sería muro cortafuegos. En la industria de la
construcción, son paredes levantadas para evitar la propagación de incendios. En informática,
software o hardware dedicado a filtrar el tráfico información proveniente de Internet, para
evitar accesos maliciosos y ataques en general.