SlideShare una empresa de Scribd logo
1 de 8
REPUBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD FERMIN TORO
FACULTAD INGENIERIA
LENGUAJE C
Y
LOS SISTEMAS
OPERATIVOS ACTUALES
Alumno:
Ederson Galvan
C.I: 22.190.900
Características
 El lenguaje C trabaja con librerías de
funciones en las que básicamente sólo se
necesitan cambiar los valores dentro de una
aplicación dada.
 Lo importante también es la seguridad que
ofrece C, ya que no entrega sólo los
mecanismos básicos para tratar los datos que
manipula con el hardware. Esto hace que sólo
el programador pueda desarrollar el sistema
 En un principio fue un lenguaje ligado a UNIX,
pero después se implementó en otros
ambientes como Microsoft y MS-DOS y,
además, adquirió el estándar ANSI y luego el
ISO.
 No es un lenguaje complejo como el Basic, el
Cobol o el Pascal, pero es superior a un
lenguaje de ensamble.
Funciones
Existen varios intereses que dan motivo a la ”funcionalización” de
un programa. El enfoque de divide y vencerás hace que el
desarrollo del programa sea más manipulable. Otra motivación es
la reutilización del software - el uso de funciones existentes como
bloques constructivos para crear nuevos programas. Cada función
deberá limitarse a ejecutar una tarea sencilla y bien definida y el
nombre de la función deberá expresar claramente dicha tarea.
Las funciones permiten a un programador modularidad un
programa. Todas las variables declaradas en las definiciones
de función son variables locales (son conocidas solo en la
función en la cual están definidas). La mayor parte de las
funciones tienen una lista de parámetros. Los parámetros
proporcionan la forma de comunicar información entre
funciones. Los parámetros de función son también variables
locales.
Ventajas
 Entre sus múltiples ventajas podemos mencionar
que:
 C es un lenguaje muy portable, es decir, es
independiente de la arquitectura de la máquina y con
alguna o ninguna modificación un programa puede
correr en una amplia variedad de computadores.
 Es relativamente flexible en la conversión de datos.
 Su eficiencia y claridad han hecho que el lenguaje
ensamblador casi no haya sido utilizado en Unix.
 El compilador de C es pequeño y tiene un gran
poderío debido a sus múltiples bibliotecas.
Desventajas
Podemos mencionar:
 La excesiva libertad en la escritura del código fuente
hace que muchas veces se cometan errores de
programación, que, por ser correctos sintácticamente
no se detectan en tiempo de compilación.
 . Carece de instrucciones de entrada y
salida, de manejo de strings (cadenas de
caracteres), quedando el trabajo en
manos de las bibliotecas provocando con
esto algunos problemas de portabilidad
Utilidad
 El lenguaje C es utilizado para crear programas de software para
computadoras en empresas, hogar, juegos y otras áreas.
 Junto con el lenguaje BASIC, el C y sus posteriores derivados predominan
en la programación, excepto en las áreas muy especializadas, tales como
en las aplicaciones científicas.
Ejemplo de la vida Real
 El lenguaje C sigue siendo a día de hoy de los lenguajes más
potentes y se usan para realizar cualquier operación
matemática de altos costes, ya que puede llevarlos a cabo
mucho mas rápido que otros. Además, se utiliza para muchos
sistemas operativos UNIX (la inmensa mayoría de los
servidores del mundo funcionan bajo sistemas UNIX), y están
presentes en muchas aplicaciones graficas, y con sus librerías.
Además se utiliza para desarrollar compiladores. Por no
mencionar, claro está, que aprendiendo C tienes toda la base
de los lenguajes "visuales" mas utilizados hoy día como Java o
C#.net, y de la programación web como PHP.
Sistema operativos actuales
 Los sistemas operativos empleados normalmente son UNIX, Macintosh OS,
MS-DOS, OS/2 y Windows-NT. El UNIX y sus clones permiten múltiples
tareas y múltiples usuarios. Su sistema de archivos proporciona un método
sencillo de organizar archivos y permite la protección de archivos. Sin
embargo, las instrucciones del UNIX no son intuitivas. Otros sistemas
operativos multiusuario y multitarea son OS/2, desarrollado inicialmente por
Microsoft Corporación e International Business Machines (IBM) y Windows-
NT, desarrollado por Microsoft. El sistema operativo más utilizado en la
actualidad es Windows. Éste, junto con otros es desarrollado a
continuación.
 El sistema operativo multitarea de las computadoras Apple se denomina
Macintosh OS. El DOS y su sucesor, el MS-DOS, son sistemas operativos
populares entre los usuarios de computadoras personales. Sólo permiten un
usuario y una tarea.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

aplicaciones de Lenguaje C
aplicaciones  de Lenguaje C  aplicaciones  de Lenguaje C
aplicaciones de Lenguaje C
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
aplicacion del lenguaje c
aplicacion del lenguaje caplicacion del lenguaje c
aplicacion del lenguaje c
 
C# J# Java
C# J# JavaC# J# Java
C# J# Java
 
Lenguaje De ProgramacióN C
Lenguaje De ProgramacióN CLenguaje De ProgramacióN C
Lenguaje De ProgramacióN C
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
 
Progra.jpg
Progra.jpgProgra.jpg
Progra.jpg
 
El lenguaje-c
El lenguaje-cEl lenguaje-c
El lenguaje-c
 
LENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION CLENGUAJE DE PROGRAMACION C
LENGUAJE DE PROGRAMACION C
 
Leguajes de programación camila loaiza
Leguajes de programación  camila loaizaLeguajes de programación  camila loaiza
Leguajes de programación camila loaiza
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
Presentando a Python
Presentando a PythonPresentando a Python
Presentando a Python
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
Software1
Software1Software1
Software1
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Lenguaje de programacion
Lenguaje  de  programacionLenguaje  de  programacion
Lenguaje de programacion
 
Plataforma net
Plataforma netPlataforma net
Plataforma net
 
Temas segundo parcial sgbd
Temas segundo parcial sgbdTemas segundo parcial sgbd
Temas segundo parcial sgbd
 

Destacado

Atos de bondade
Atos de bondadeAtos de bondade
Atos de bondadeFer Nanda
 
23 concorrência 006- encerrado
23 concorrência 006- encerrado23 concorrência 006- encerrado
23 concorrência 006- encerradoFrancis Zeman
 
Arturito
ArturitoArturito
ArturitoT3shyta
 
Mundos virtuales
Mundos virtualesMundos virtuales
Mundos virtualesmeryrubu
 
Direccion y estilos de liderazgo ss14
Direccion y estilos de liderazgo ss14Direccion y estilos de liderazgo ss14
Direccion y estilos de liderazgo ss14Educaciontodos
 
Modelo atomico de thompson
Modelo atomico de thompsonModelo atomico de thompson
Modelo atomico de thompsonVeeridianna
 
A fe olha para cima
A fe olha para cimaA fe olha para cima
A fe olha para cimaFer Nanda
 
Convite amarle
Convite amarleConvite amarle
Convite amarleAMARLE
 
Simulado de instrumentos aviônico
Simulado de instrumentos aviônicoSimulado de instrumentos aviônico
Simulado de instrumentos aviônicoEvanildo Leal
 
Prova de instrumento de paula
Prova de instrumento de paulaProva de instrumento de paula
Prova de instrumento de paulaEvanildo Leal
 
Exposição Cabras da Serra - São Pedro da Serra - 2012
Exposição Cabras da Serra - São Pedro da Serra - 2012Exposição Cabras da Serra - São Pedro da Serra - 2012
Exposição Cabras da Serra - São Pedro da Serra - 2012almirmir .
 
Convite Mini Formação Lean Office com Visita LEC
Convite Mini Formação Lean Office com Visita LECConvite Mini Formação Lean Office com Visita LEC
Convite Mini Formação Lean Office com Visita LECIvo Silva
 

Destacado (20)

Porques
PorquesPorques
Porques
 
Atos de bondade
Atos de bondadeAtos de bondade
Atos de bondade
 
Trabalho 2 ciclos femininos
Trabalho 2 ciclos femininosTrabalho 2 ciclos femininos
Trabalho 2 ciclos femininos
 
23 concorrência 006- encerrado
23 concorrência 006- encerrado23 concorrência 006- encerrado
23 concorrência 006- encerrado
 
Arturito
ArturitoArturito
Arturito
 
Para nos
Para nosPara nos
Para nos
 
Mundos virtuales
Mundos virtualesMundos virtuales
Mundos virtuales
 
Direccion y estilos de liderazgo ss14
Direccion y estilos de liderazgo ss14Direccion y estilos de liderazgo ss14
Direccion y estilos de liderazgo ss14
 
30 questoes de primeiros socorros
30 questoes de primeiros socorros30 questoes de primeiros socorros
30 questoes de primeiros socorros
 
Modelo atomico de thompson
Modelo atomico de thompsonModelo atomico de thompson
Modelo atomico de thompson
 
Vip english ppt
Vip english pptVip english ppt
Vip english ppt
 
A fe olha para cima
A fe olha para cimaA fe olha para cima
A fe olha para cima
 
Aula 21.05.13
Aula 21.05.13Aula 21.05.13
Aula 21.05.13
 
Convite amarle
Convite amarleConvite amarle
Convite amarle
 
Simulado de instrumentos aviônico
Simulado de instrumentos aviônicoSimulado de instrumentos aviônico
Simulado de instrumentos aviônico
 
Instrumentos (6)
Instrumentos  (6)Instrumentos  (6)
Instrumentos (6)
 
Prova de instrumento de paula
Prova de instrumento de paulaProva de instrumento de paula
Prova de instrumento de paula
 
Exposição Cabras da Serra - São Pedro da Serra - 2012
Exposição Cabras da Serra - São Pedro da Serra - 2012Exposição Cabras da Serra - São Pedro da Serra - 2012
Exposição Cabras da Serra - São Pedro da Serra - 2012
 
Convite Mini Formação Lean Office com Visita LEC
Convite Mini Formação Lean Office com Visita LECConvite Mini Formação Lean Office com Visita LEC
Convite Mini Formação Lean Office com Visita LEC
 
AnexoI_Curriculo
AnexoI_CurriculoAnexoI_Curriculo
AnexoI_Curriculo
 

Similar a C y los sistemas operativos actuales

Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozadaAdrianaYepezM
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Luiscarrodeguas
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)pedrolrc
 
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSPRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSRoxa1190
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacionmichelledelgado97
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programaciónGabriel Solano
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje cmoncadalmz
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 

Similar a C y los sistemas operativos actuales (20)

Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180Lenguaje c.Luis Carrodeguas.16418180
Lenguaje c.Luis Carrodeguas.16418180
 
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
Presentación lenguaje c (pedro luis rodriguez c.i. 16388340)
 
Programacion
ProgramacionProgramacion
Programacion
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOSPRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
 
C y siistemas operativos
C y siistemas operativosC y siistemas operativos
C y siistemas operativos
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Aplicaciones de lenguaje c
Aplicaciones de lenguaje cAplicaciones de lenguaje c
Aplicaciones de lenguaje c
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Mfp
MfpMfp
Mfp
 
Mfp
MfpMfp
Mfp
 

Último

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

C y los sistemas operativos actuales

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD FERMIN TORO FACULTAD INGENIERIA LENGUAJE C Y LOS SISTEMAS OPERATIVOS ACTUALES Alumno: Ederson Galvan C.I: 22.190.900
  • 2. Características  El lenguaje C trabaja con librerías de funciones en las que básicamente sólo se necesitan cambiar los valores dentro de una aplicación dada.  Lo importante también es la seguridad que ofrece C, ya que no entrega sólo los mecanismos básicos para tratar los datos que manipula con el hardware. Esto hace que sólo el programador pueda desarrollar el sistema  En un principio fue un lenguaje ligado a UNIX, pero después se implementó en otros ambientes como Microsoft y MS-DOS y, además, adquirió el estándar ANSI y luego el ISO.  No es un lenguaje complejo como el Basic, el Cobol o el Pascal, pero es superior a un lenguaje de ensamble.
  • 3. Funciones Existen varios intereses que dan motivo a la ”funcionalización” de un programa. El enfoque de divide y vencerás hace que el desarrollo del programa sea más manipulable. Otra motivación es la reutilización del software - el uso de funciones existentes como bloques constructivos para crear nuevos programas. Cada función deberá limitarse a ejecutar una tarea sencilla y bien definida y el nombre de la función deberá expresar claramente dicha tarea. Las funciones permiten a un programador modularidad un programa. Todas las variables declaradas en las definiciones de función son variables locales (son conocidas solo en la función en la cual están definidas). La mayor parte de las funciones tienen una lista de parámetros. Los parámetros proporcionan la forma de comunicar información entre funciones. Los parámetros de función son también variables locales.
  • 4. Ventajas  Entre sus múltiples ventajas podemos mencionar que:  C es un lenguaje muy portable, es decir, es independiente de la arquitectura de la máquina y con alguna o ninguna modificación un programa puede correr en una amplia variedad de computadores.  Es relativamente flexible en la conversión de datos.  Su eficiencia y claridad han hecho que el lenguaje ensamblador casi no haya sido utilizado en Unix.  El compilador de C es pequeño y tiene un gran poderío debido a sus múltiples bibliotecas.
  • 5. Desventajas Podemos mencionar:  La excesiva libertad en la escritura del código fuente hace que muchas veces se cometan errores de programación, que, por ser correctos sintácticamente no se detectan en tiempo de compilación.  . Carece de instrucciones de entrada y salida, de manejo de strings (cadenas de caracteres), quedando el trabajo en manos de las bibliotecas provocando con esto algunos problemas de portabilidad
  • 6. Utilidad  El lenguaje C es utilizado para crear programas de software para computadoras en empresas, hogar, juegos y otras áreas.  Junto con el lenguaje BASIC, el C y sus posteriores derivados predominan en la programación, excepto en las áreas muy especializadas, tales como en las aplicaciones científicas.
  • 7. Ejemplo de la vida Real  El lenguaje C sigue siendo a día de hoy de los lenguajes más potentes y se usan para realizar cualquier operación matemática de altos costes, ya que puede llevarlos a cabo mucho mas rápido que otros. Además, se utiliza para muchos sistemas operativos UNIX (la inmensa mayoría de los servidores del mundo funcionan bajo sistemas UNIX), y están presentes en muchas aplicaciones graficas, y con sus librerías. Además se utiliza para desarrollar compiladores. Por no mencionar, claro está, que aprendiendo C tienes toda la base de los lenguajes "visuales" mas utilizados hoy día como Java o C#.net, y de la programación web como PHP.
  • 8. Sistema operativos actuales  Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2 y Windows-NT. El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Su sistema de archivos proporciona un método sencillo de organizar archivos y permite la protección de archivos. Sin embargo, las instrucciones del UNIX no son intuitivas. Otros sistemas operativos multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft Corporación e International Business Machines (IBM) y Windows- NT, desarrollado por Microsoft. El sistema operativo más utilizado en la actualidad es Windows. Éste, junto con otros es desarrollado a continuación.  El sistema operativo multitarea de las computadoras Apple se denomina Macintosh OS. El DOS y su sucesor, el MS-DOS, son sistemas operativos populares entre los usuarios de computadoras personales. Sólo permiten un usuario y una tarea.