SlideShare una empresa de Scribd logo
1 de 6
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

La actualidad más candente

La actualidad más candente (20)

Nana
NanaNana
Nana
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Clasificacion de los
Clasificacion de losClasificacion de los
Clasificacion de los
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 b
 
Danelly
DanellyDanelly
Danelly
 
Glosario De Trabajo De Examen
Glosario De Trabajo De ExamenGlosario De Trabajo De Examen
Glosario De Trabajo De Examen
 
Fundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programaciónFundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programación
 
Software
SoftwareSoftware
Software
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
Sistemas
SistemasSistemas
Sistemas
 
Yuranip
YuranipYuranip
Yuranip
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Sistemas
SistemasSistemas
Sistemas
 
Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 b
 
Sistemas
SistemasSistemas
Sistemas
 
Passage
PassagePassage
Passage
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 

Destacado

Image Registration for Recovering Affine Transformation Using Nelder Mead Sim...
Image Registration for Recovering Affine Transformation Using Nelder Mead Sim...Image Registration for Recovering Affine Transformation Using Nelder Mead Sim...
Image Registration for Recovering Affine Transformation Using Nelder Mead Sim...CSCJournals
 
Recommendation Letter - Forum 2000
Recommendation Letter - Forum 2000Recommendation Letter - Forum 2000
Recommendation Letter - Forum 2000Kristýna Korcová
 
Ijbir30203 halkias final
Ijbir30203 halkias  finalIjbir30203 halkias  final
Ijbir30203 halkias finalDaphne Halkias
 
Fomentando la cultura cientifica
Fomentando la cultura cientificaFomentando la cultura cientifica
Fomentando la cultura cientificaEDILMA2015
 
Content marketing för alla - föreläsning och bokrelease på Berghs
Content marketing för alla - föreläsning och bokrelease på BerghsContent marketing för alla - föreläsning och bokrelease på Berghs
Content marketing för alla - föreläsning och bokrelease på BerghsJoakim Arhammar
 
Panduan mengoperasikan asis
Panduan mengoperasikan asisPanduan mengoperasikan asis
Panduan mengoperasikan asismoh sjaiful alam
 
Conceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionConceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionAshley Stronghold Witwicky
 
The complex patient vad ransplant vad exchange or hospice
The complex patient vad ransplant vad exchange or hospiceThe complex patient vad ransplant vad exchange or hospice
The complex patient vad ransplant vad exchange or hospicedrucsamal
 
Viaje a parís en limpio (2)
Viaje a parís en limpio (2)Viaje a parís en limpio (2)
Viaje a parís en limpio (2)David Mesa
 
Convocatoria consejo de coordinadores 22de mayo (1)
Convocatoria consejo de coordinadores 22de mayo (1)Convocatoria consejo de coordinadores 22de mayo (1)
Convocatoria consejo de coordinadores 22de mayo (1)cecotmi
 

Destacado (13)

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

Similar a conceptos basicos programacion

Similar a conceptos basicos programacion (20)

algoritmo
algoritmoalgoritmo
algoritmo
 
Funciones y caracterisricas de los sistemas operativos
Funciones y caracterisricas de los sistemas operativosFunciones y caracterisricas de los sistemas operativos
Funciones y caracterisricas de los sistemas operativos
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Presentacion cibernetica
Presentacion ciberneticaPresentacion cibernetica
Presentacion cibernetica
 
Ramiirez
RamiirezRamiirez
Ramiirez
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. Software
 
Unidad ii lenguaje de programacion
Unidad ii lenguaje de programacionUnidad ii lenguaje de programacion
Unidad ii lenguaje de programacion
 
Tarea de programacion
Tarea de programacionTarea de programacion
Tarea de programacion
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Unidad I Conceptos Básicos
Unidad I Conceptos BásicosUnidad I Conceptos Básicos
Unidad I Conceptos Básicos
 
Programa informativo jkaa
Programa informativo jkaaPrograma informativo jkaa
Programa informativo jkaa
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Preparación e instalación del software de aplicación
Preparación e instalación del software de aplicaciónPreparación e instalación del software de aplicación
Preparación e instalación del software de aplicación
 
Fundamentación teórica.12
Fundamentación teórica.12Fundamentación teórica.12
Fundamentación teórica.12
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Software
SoftwareSoftware
Software
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Passage
PassagePassage
Passage
 

Último

SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

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".