SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a Lenguje c.PRESENTACION

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
 

Semelhante a Lenguje c.PRESENTACION (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

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Lenguje c.PRESENTACION

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