SlideShare una empresa de Scribd logo
Sistema operativo
Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es
un programa o conjunto de programas de un sistema informático que gestiona los recursos
de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado
respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario).2
tipos de
s.o.
Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea). Es el modo de
funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora
procesa varias tareas almismo tiempo. Existen varios tipos de multitareas.
Sistema Operativo Monotareas. Los sistemas operativos monotareas son más primitivos y es todo lo
contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que
solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo
un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se
termine la impresión.
Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada más puede
atender a un solo usuario, gracias a las limitaciones creadas por el hardware,los programas o el tipo
de aplicación que se este ejecutando.
Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categoría se
encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios,
que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.
Sistemas Operativos por lotes. Los Sistemas Operativos por lotes, procesan una gran cantidad de
trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen
todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más
trabajos como sucede en el procesamiento en serie.
Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo realson aquellos en los
cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus
recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. se
utilizan en entornos donde son procesados un gran número de sucesos o eventos.
Sistemas Operativos de tiempo compartido. Permiten la simulación de que el sistema y sus recursos
son todos para cada usuario. El usuario hace una petición a la computadora, esta la procesa tan
pronto como le es posible, y la respuesta aparecerá en la terminal del usuario.
Sistemas Operativos distribuidos. Permiten distribuir trabajos, tareas o procesos, entre un conjunto
de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en
este caso es trasparente para elusuario
Lenguaje de programación
Un lenguaje de programación es un lenguaje formal diseñado para expresar 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 expresaralgoritmos con precisión, o como modo de comunicación humana.1
algoritmo
define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solución
de un problema. Método y notación en las distintas fórmulas del cálculo. El algoritmo constituye un
método para resolver un problema mediante una secuencia de pasos a seguir.
Traductor
Un traductor es un programa que recibe como entrada código escrito en un cierto lenguaje y
produce como salida código en otro lenguaje, generalmente el lenguaje de entrada es de más alto
nivel que el de salida, por ejemplo, los traductores son los ensambladores y los compiladores.
Interprete
intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas.
Los intérpretes se diferencian de loscompiladores o de los ensambladores en que mientras estos
traducen un programa desde su descripción en un lenguaje de programación al código de
máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria,
típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha
traducción.
Compilador
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de
programación a otro lenguaje de programación.1
Usualmente el segundo lenguaje es lenguaje de
máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este
proceso de traducción se conoce como compilación.2
Compilar
Traducir un lenguaje de alto nivel a código absoluto o lenguaje binario.
Lenguaje maquina
El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por
un circuito microprogramable, como el microprocesador de una computadora o
el microcontrolador de unautómata. Este lenguaje está compuesto por un conjunto de
instrucciones que determinan acciones al ser tomadas por la máquina.
Lenguaje de bajo nivel
Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones
ejercen un control directo sobre el hardware y están condicionados por la estructura física de la
computadora que lo soporta.
Lenguaje de alto nivel
Un lenguaje de programación de alto nivel se caracteriza por expresa el algoritmo de una manera
adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas.
Código fuente
El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son
las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el
código fuente de un programa está escrito por completo su funcionamiento.
Sintaxis
A la forma visible de un lenguaje de programación se le conoce como sintaxis. La mayoría de los
lenguajes de programación son puramente textuales, es decir, utilizan secuencias de texto que
incluyen palabras, números y puntuación, de manera similar a los lenguajes naturales escritos. Por
otra parte, hay algunos lenguajes de programación que son más gráficos en su naturaleza, utilizando
relaciones visuales entre símbolos para especificar un programa.
Identificadores
los identificadores son elementos textuales (también llamados símbolos) que nombran entidades
del lenguaje. Algunas de las de entidades que un identificador puede denotar son las variables, las
constantes,los tipos de dato, las etiquetas, las subrutinas (procedimientos y funciones) y los
paquetes.
Variables
Una variable es un espacio de la memoria del ordenador a la que asignamos un contenido que puede
ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto
con números). Cada variable tiene un único nombre el cual no puede ser cambiado. Dos o más
variables pueden tener el mismo contenido, pero no el mismo nombre. El nombre de una variable
comenzará siempre por una letra, pudiendo contener a continuación tanto letras como números.
Constantes
En programación, una constante es un valor que no puede ser alterado durante la ejecución de un
programa. Corresponde a una longitud fija de un área reservada en la memoria principal del
ordenador, donde el programa almacena valores fijos. El nombre de las constantes suele escribirse
en mayúsculas en la mayoría de lenguajes.
Datos
Un dato es una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.) de un
atributo o variable cuantitativa o cualitativa. Los datos describen hechos empíricos, sucesos y
entidades. Es un valor o referente que recibe el computador por diferentes medios, los datos
representan la información que el programador manipula en la construcción de una solución o en el
desarrollo de un algoritmo.
Palabras reservadas
Las palabras reservadas son identificadores predefinidos que tienen
significados especiales y no pueden usarse como identificadores creados por el
usuario en los programas.
Las palabras reservadas de C++ pueden agruparse en 3 grupos.
El primero contiene las palabras de C y que C++ como evolución de C también
contiene:
auto const double float int
short struct unsigned break continue
else for long signed switch
void case default enum goto
register sizeof typedef volatile char
do extern if return static
union while
token
Un token o también llamado componente léxico es una cadena de caracteres que
tiene un significado coherente en cierto lenguaje de programación. Ejemplos de
tokens podrían ser palabras clave (if, else, while, int, ...), identificadores, números,
signos, o un operador de varios caracteres, (por ejemplo, :=).
Son los elementos más básicos sobre los cuales se desarrolla toda traducción de
un programa, surgen en la primera fase, llamada análisis léxico, sin embargo se
siguen utilizando en las siguientes fases (análisis sintáctico y análisis semántico)
antes de perderse en la fase de síntesis.
inicialización de variables
Tipo nombre_variable = constante;
char c='a';
int primero=0;
float balance=123.23;
Todas las variables globales se inicializan a cero sino se especifica otro valor inicial.
Las variables locales y register tendran valores desconocidos antes de que se lleve a
cabo su primera asignación.
Constantes
Tipo dato Ejemplo de constantes
char 'a' 'n' '9'
int 1 123 -234
float 123.23
Una constante de tipo cadena de caracteres está constituida por una secuencia de
caracteres entre comillas dobles "Hola".

Más contenido relacionado

PPTX
Tarea
PPTX
Presentación de tecnicas
PPT
Conceptos Basicos Programacion
PPT
Introduccion a la programación
PPTX
Programa informatico
PPTX
Programa informático
PPTX
Diap 01
PPTX
Tarea
Presentación de tecnicas
Conceptos Basicos Programacion
Introduccion a la programación
Programa informatico
Programa informático
Diap 01

La actualidad más candente (20)

PPTX
PPTX
Slideshard deisy
PPTX
Jhinet fernanda
PPTX
Programa informatico.tecnicas
PPTX
Clasificacion de los
PPTX
Monicaaa 9 b
PPTX
Danelly
DOCX
Glosario De Trabajo De Examen
PPTX
Fundamentos de Programación: Definiciones y terminologia basica de programación
PDF
Software
PPTX
Abraham campiño
PPTX
Yuranip
PPTX
Darckjunio
PPT
Introducción a la Programación.
PPTX
Sistemas
PPTX
Taller de aplicacion 9 b
PPTX
Sistemas
PPTX
Passage
Slideshard deisy
Jhinet fernanda
Programa informatico.tecnicas
Clasificacion de los
Monicaaa 9 b
Danelly
Glosario De Trabajo De Examen
Fundamentos de Programación: Definiciones y terminologia basica de programación
Software
Abraham campiño
Yuranip
Darckjunio
Introducción a la Programación.
Sistemas
Taller de aplicacion 9 b
Sistemas
Passage
Publicidad

Destacado (13)

PDF
Fundamentos programacion c
PDF
15.02.2016. 02. Вшивцева А.С. Стрептококкозы.
PDF
Image Registration for Recovering Affine Transformation Using Nelder Mead Sim...
PDF
Recommendation Letter - Forum 2000
PDF
Ijbir30203 halkias final
PPTX
Fomentando la cultura cientifica
PPTX
Content marketing för alla - föreläsning och bokrelease på Berghs
PDF
Panduan mengoperasikan asis
PDF
Conceptos basicos de lenguajes de programacion
PDF
The complex patient vad ransplant vad exchange or hospice
DOCX
Viaje a parís en limpio (2)
PDF
LA PRÁCTICA DEL RITMO 1 (lecciones de 16 a 20)
PDF
Convocatoria consejo de coordinadores 22de mayo (1)
Fundamentos programacion c
15.02.2016. 02. Вшивцева А.С. Стрептококкозы.
Image Registration for Recovering Affine Transformation Using Nelder Mead Sim...
Recommendation Letter - Forum 2000
Ijbir30203 halkias final
Fomentando la cultura cientifica
Content marketing för alla - föreläsning och bokrelease på Berghs
Panduan mengoperasikan asis
Conceptos basicos de lenguajes de programacion
The complex patient vad ransplant vad exchange or hospice
Viaje a parís en limpio (2)
LA PRÁCTICA DEL RITMO 1 (lecciones de 16 a 20)
Convocatoria consejo de coordinadores 22de mayo (1)
Publicidad

Similar a conceptos basicos programacion (20)

PPTX
algoritmo
DOCX
Funciones y caracterisricas de los sistemas operativos
PPTX
Programa informático
PPTX
Presentacion cibernetica
PPTX
Ramiirez
PPT
Instructivo de TIC. Software
PPSX
Unidad ii lenguaje de programacion
DOCX
Tarea de programacion
PPTX
Luis silva diapositiva
PPTX
Unidad I Conceptos Básicos
PPTX
Programa informativo jkaa
PDF
Conceptos basicos de la programacion
PPSX
Preparación e instalación del software de aplicación
PPTX
DOCX
PPTX
Software
PPTX
Taller de tecnicas
PPTX
Taller de tecnicas
PPTX
Taller de tecnicas
PPTX
Passage
algoritmo
Funciones y caracterisricas de los sistemas operativos
Programa informático
Presentacion cibernetica
Ramiirez
Instructivo de TIC. Software
Unidad ii lenguaje de programacion
Tarea de programacion
Luis silva diapositiva
Unidad I Conceptos Básicos
Programa informativo jkaa
Conceptos basicos de la programacion
Preparación e instalación del software de aplicación
Software
Taller de tecnicas
Taller de tecnicas
Taller de tecnicas
Passage

Último (20)

PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Metodologías Activas con herramientas IAG
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
ciencias-1.pdf libro cuarto basico niños
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
V UNIDAD - PRIMER GRADO. del mes de agosto
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Metodologías Activas con herramientas IAG
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
2 GRADO UNIDAD 5 - 2025.docx para primaria
DI, TEA, TDAH.pdf guía se secuencias didacticas
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
caso clínico iam clinica y semiología l3.pptx
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Tomo 1 de biologia gratis ultra plusenmas
Crear o Morir - Andres Oppenheimer Ccesa007.pdf

conceptos basicos programacion

  • 1. Sistema operativo Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario).2 tipos de s.o. Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea). Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas almismo tiempo. Existen varios tipos de multitareas. Sistema Operativo Monotareas. Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware,los programas o el tipo de aplicación que se este ejecutando. Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. Sistemas Operativos por lotes. Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo realson aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran número de sucesos o eventos. Sistemas Operativos de tiempo compartido. Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario. Sistemas Operativos distribuidos. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para elusuario Lenguaje de programación
  • 2. Un lenguaje de programación es un lenguaje formal diseñado para expresar 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 expresaralgoritmos con precisión, o como modo de comunicación humana.1 algoritmo define algoritmo como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Método y notación en las distintas fórmulas del cálculo. El algoritmo constituye un método para resolver un problema mediante una secuencia de pasos a seguir. Traductor Un traductor es un programa que recibe como entrada código escrito en un cierto lenguaje y produce como salida código en otro lenguaje, generalmente el lenguaje de entrada es de más alto nivel que el de salida, por ejemplo, los traductores son los ensambladores y los compiladores. Interprete intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de loscompiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción. Compilador Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación.1 Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.2
  • 3. Compilar Traducir un lenguaje de alto nivel a código absoluto o lenguaje binario. Lenguaje maquina El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de unautómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones al ser tomadas por la máquina. Lenguaje de bajo nivel Un lenguaje de programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de la computadora que lo soporta. Lenguaje de alto nivel Un lenguaje de programación de alto nivel se caracteriza por expresa el algoritmo de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas. Código fuente El código fuente de un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está escrito por completo su funcionamiento. Sintaxis A la forma visible de un lenguaje de programación se le conoce como sintaxis. La mayoría de los lenguajes de programación son puramente textuales, es decir, utilizan secuencias de texto que incluyen palabras, números y puntuación, de manera similar a los lenguajes naturales escritos. Por otra parte, hay algunos lenguajes de programación que son más gráficos en su naturaleza, utilizando relaciones visuales entre símbolos para especificar un programa.
  • 4. Identificadores los identificadores son elementos textuales (también llamados símbolos) que nombran entidades del lenguaje. Algunas de las de entidades que un identificador puede denotar son las variables, las constantes,los tipos de dato, las etiquetas, las subrutinas (procedimientos y funciones) y los paquetes. Variables Una variable es un espacio de la memoria del ordenador a la que asignamos un contenido que puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números). Cada variable tiene un único nombre el cual no puede ser cambiado. Dos o más variables pueden tener el mismo contenido, pero no el mismo nombre. El nombre de una variable comenzará siempre por una letra, pudiendo contener a continuación tanto letras como números. Constantes En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa. Corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. El nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes. Datos Un dato es una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.) de un atributo o variable cuantitativa o cualitativa. Los datos describen hechos empíricos, sucesos y entidades. Es un valor o referente que recibe el computador por diferentes medios, los datos representan la información que el programador manipula en la construcción de una solución o en el desarrollo de un algoritmo. Palabras reservadas Las palabras reservadas son identificadores predefinidos que tienen significados especiales y no pueden usarse como identificadores creados por el
  • 5. usuario en los programas. Las palabras reservadas de C++ pueden agruparse en 3 grupos. El primero contiene las palabras de C y que C++ como evolución de C también contiene: auto const double float int short struct unsigned break continue else for long signed switch void case default enum goto register sizeof typedef volatile char do extern if return static union while token Un token o también llamado componente léxico es una cadena de caracteres que tiene un significado coherente en cierto lenguaje de programación. Ejemplos de tokens podrían ser palabras clave (if, else, while, int, ...), identificadores, números, signos, o un operador de varios caracteres, (por ejemplo, :=). Son los elementos más básicos sobre los cuales se desarrolla toda traducción de un programa, surgen en la primera fase, llamada análisis léxico, sin embargo se siguen utilizando en las siguientes fases (análisis sintáctico y análisis semántico) antes de perderse en la fase de síntesis. inicialización de variables Tipo nombre_variable = constante; char c='a'; int primero=0; float balance=123.23; Todas las variables globales se inicializan a cero sino se especifica otro valor inicial. Las variables locales y register tendran valores desconocidos antes de que se lleve a cabo su primera asignación.
  • 6. Constantes Tipo dato Ejemplo de constantes char 'a' 'n' '9' int 1 123 -234 float 123.23 Una constante de tipo cadena de caracteres está constituida por una secuencia de caracteres entre comillas dobles "Hola".