SlideShare une entreprise Scribd logo
1  sur  20
Software libre
  Lenguaje de Programación

    Aprendizaje Autonomo
  Presentado a: Adan Gomez
Presentado por: Alex Benavides
       Ing. De Sistemas
          I semestre
  Universidad de córdoba
Programación en Software
                     Libre
   Motivos por los cuales programar en software
                                 libre
Son muchos los motivos que existen por los cuales muchas personas
prefieren programar en software libre,pero de ellos destacamos los
siguientes:
➢En estos software se tienen actualizaciones constantemente

➢Se tiene acceso a la estrutura del software, para ver como esta diseñado

➢No es necesario esperar a que una compañía de permiso para


 usar la aplicación.
Programación en Software
                     Libre
        ¿Que aplicaciones para programar?
Existe una variedad de aplicaciones libre para progamar entre las cuales se
destacan las siguientes:
➢ C++

➢JAVA

➢PHP

➢.NET

➢SQL

➢CSSED

➢HTML

➢UML

➢DELPHI

➢PYTHON
Programación en Software
                  Libre
            Programación en c++
El C++ es un lenguaje orientado a algoritmos y orientado a objetos. Como
lenguaje orientado a algoritmos es parecido al C y es compatible con él,
aunque este presenta ciertas ventajas. Como es un lenguaje orientado a
objetos se basa en una filosofía completamente diferente que la del C, pero
más robusta
                              Como usar c++
Programación en Software
                Libre
           Programación en java
Java es un lenguaje de programación de alto nivel orientado a objetos, El
lenguaje en sí mismo toma mucha de su sintaxis de C, Cobol y Visual
Basic, pero tiene un modelo de objetos más simple y elimina herramientas
de bajo nivel, que suelen inducir a muchos errores, como la manipulación
directa de punteros o memoria..
Programación en Software
                 Libre
           Programación en java
Aqui encontramos a Netbeans, que es un IDE – una herramienta
para programadores pensada para escribir, compilar, depurar y ejecutar
programas.
Está escrito en Java pero puede servir para cualquier otro lenguaje de
programación.
Programación en Software
                  Libreen java
            Programación
Ventajas:
➢Multiplataforma

➢Su sintaxis, son muy fáciles de alterna

➢Lenguaje perfectamente orientado a objetos

➢permite olvidarte de algo tan engorroso como es la gestión de memoria
Programación en Software
             Libre
                     Programación en java
Desventajas:
➢Aunque la JVM es una buena idea, hace que la ejecución de las
aplicaciones sea muy lenta
➢Está cojo para la creación de aplicaciones multimedia o que impliquen


funcionalidad mínimamente avanzada
➢Es difícil de aprende
Programación en Software
               Libre
                    Programación en PHP
Aqui tenemos a GPHPEDIT, que Es un editor compatible con UTF-8
para el entorno de escritorio de GNOME construido usando Scintilla.




                                Una ventaja de PHP
PHP corre en (casi) cualquier plataforma utilizando el mismo código
fuente, pudiendo ser compilado y ejecutado en algo así como
 25plataformas
Programación en Software
                  Libre .NET
           Programación en
Tenemos a MONO.- Mono es el nombre de un proyecto de código abierto
iniciado por Ximian y actualmente impulsado por Novell (tras la
adquisición de Ximian) para crear un grupo de herramientas libres, basadas
en Gnu/Linux y compatibles con .NET según lo especificado por el
ECMA.
Programación en Software
                Libre
                     Programación en SQL
Es un lenguaje declarativo de acceso a bases de datos relacionales que
permite especificar diversos tipos de operaciones en ellas. Una de sus
características es el manejo del álgebra y el cálculo relacional que permiten
efectuar consultas con el fin de recuperar de forma sencilla información de
interés de bases de datos, así como hacer cambios en ella
Programación en Software
             Libre
                 Programacion en SQL
Contamos con MYSQL.que es un sistema de gestión de
base de datos relacional, multihilo y multiusuario con más
de seis millones de instalaciones.
Programación en Software
                  Libre
            Programación en SQL
Ventajas:
➢Puede ser útil para manejar y obtener datos de la red de redes.

➢SQL permite administrar permisos a TODO.

➢Si trabajamos en una red local nos permite agregar otros servidores de


SQL Server.
Programación en Software
               Libre
                    Programación en SQL
Desventajas:
➢La principal desventaja de SQL SERVER es la enorme cantidad de


memoria RAM que utiliza para la instalación y utilización del software.
➢Una pésima implementación de los tipos de datos variables como varchar.
Programación en Software
              Libre
               Programación en HTML
Tenemos a KOMPOZER.- KompoZer es un editor HTML opensource
basado en Nvu. Es mayormente mantenido por una comunidad de
usuarios, la misma que bifurcó el proyecto.
Programación en Software
                 Libre
          Programación en Delphi
Delphi es un entorno de desarrollo de software diseñado para la
programación de propósito general con énfasis en la programación visual.
En Delphi se utiliza como lenguaje de programación una versión moderna
de Pascal llamada Object Pascal.
Programación en Software
                 Libre
          Programación en Delphi
Ventajas:
➢ Tiene muchas librerias para acceder apis de windows

➢ Es muy potente y facil de programar

➢ Ofrece variedad de lenguajes con la facilidad de sus IDE'S
Programación en Software
                 Libre Delphi
          Programación en
Desventajas:
➢ Con delphi.net NO se pueden desarrollar aplicaciones para dispositivos


moviles (telefonos, PDA , etc) pues algunas partes de codigo necesario para
ello no han sido liberados por MS.
➢ Delphi.Net crea aplicaciones para NET NO para Win32.
Programación en Software
                   LibrePython
           Programación en
Se trata de un lenguaje de programación multiparadigma ya que soporta
orientación a objetos, programación imperativa y, en menor medida,
programación funcional. Es un lenguaje interpretado, usa tipado dinámico,
es fuertemente tipado y multiplataforma.
●   Gracias por la atención prestada

Contenu connexe

Tendances

Elabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub moduloElabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub modulo
ricardo dueñas
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
olguisf
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticos
Irving Muñoz
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
Oscar Luis Cdrc
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
rcarrerah
 
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
Gabriel Solano
 

Tendances (17)

Elabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub moduloElabora un glosario con terminologia relativa a este sub modulo
Elabora un glosario con terminologia relativa a este sub modulo
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Lenguajes de programación programación visual
Lenguajes de programación  programación visualLenguajes de programación  programación visual
Lenguajes de programación programación visual
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloAct.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrollo
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticos
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
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
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajes
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
La programación
La programaciónLa programación
La programación
 

En vedette

Software libre diapositivas
Software libre diapositivasSoftware libre diapositivas
Software libre diapositivas
jimmyguarniz
 
Diapositiva sobre Sistemas de información
Diapositiva sobre Sistemas de informaciónDiapositiva sobre Sistemas de información
Diapositiva sobre Sistemas de información
dexy123
 
Diapositiva software libre
Diapositiva software libreDiapositiva software libre
Diapositiva software libre
52564635
 
SOFTWARE PARA LA GESTIÓN DE MERCADEO
SOFTWARE PARA LA GESTIÓN DE MERCADEOSOFTWARE PARA LA GESTIÓN DE MERCADEO
SOFTWARE PARA LA GESTIÓN DE MERCADEO
mercadeo1983
 
Software libre diapositiva
Software libre diapositivaSoftware libre diapositiva
Software libre diapositiva
jonathangrief
 
Software libre power point
Software libre power pointSoftware libre power point
Software libre power point
Lauratic
 
Vendajes power point
Vendajes power pointVendajes power point
Vendajes power point
danabelen64
 
Diapositivas De Software
Diapositivas De SoftwareDiapositivas De Software
Diapositivas De Software
guest6df70d
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
Annaiiz Gf'
 

En vedette (20)

Software libre diapositivas
Software libre diapositivasSoftware libre diapositivas
Software libre diapositivas
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Diapositiva sobre Sistemas de información
Diapositiva sobre Sistemas de informaciónDiapositiva sobre Sistemas de información
Diapositiva sobre Sistemas de información
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Dipositivas fairy tail
Dipositivas fairy tailDipositivas fairy tail
Dipositivas fairy tail
 
Software Libre Presentacion
Software Libre PresentacionSoftware Libre Presentacion
Software Libre Presentacion
 
Diapositiva software libre
Diapositiva software libreDiapositiva software libre
Diapositiva software libre
 
SOFTWARE PARA LA GESTIÓN DE MERCADEO
SOFTWARE PARA LA GESTIÓN DE MERCADEOSOFTWARE PARA LA GESTIÓN DE MERCADEO
SOFTWARE PARA LA GESTIÓN DE MERCADEO
 
DIAPOSITIVAS DE SOFTWARE LIBRE
DIAPOSITIVAS DE SOFTWARE LIBREDIAPOSITIVAS DE SOFTWARE LIBRE
DIAPOSITIVAS DE SOFTWARE LIBRE
 
Software libre diapositiva
Software libre diapositivaSoftware libre diapositiva
Software libre diapositiva
 
El software libre.ppt
El software libre.pptEl software libre.ppt
El software libre.ppt
 
Diapositivas Software Libre
Diapositivas Software LibreDiapositivas Software Libre
Diapositivas Software Libre
 
Software libre power point
Software libre power pointSoftware libre power point
Software libre power point
 
Vendajes power point
Vendajes power pointVendajes power point
Vendajes power point
 
Diapositivas De Software
Diapositivas De SoftwareDiapositivas De Software
Diapositivas De Software
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
TIPOS DE VENDAJES
TIPOS DE VENDAJESTIPOS DE VENDAJES
TIPOS DE VENDAJES
 
Presentación sobre Software Libre UCV
Presentación sobre Software Libre UCVPresentación sobre Software Libre UCV
Presentación sobre Software Libre UCV
 
Presentación1
Presentación1Presentación1
Presentación1
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 

Similaire à Diapositivas software libre

Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
JulinAguirre8
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
Neptuno Networks
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
Fede Garcia
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferencia
tonycyber
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador
ricardojsal
 
Programacion
ProgramacionProgramacion
Programacion
fuquencia
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
infobran
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
glfloresgilberto
 

Similaire à Diapositivas software libre (20)

Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Preguntas y Respuestas 2
Preguntas y Respuestas 2Preguntas y Respuestas 2
Preguntas y Respuestas 2
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferencia
 
Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)Mi lenguaje de programación de preferencia (JAVA)
Mi lenguaje de programación de preferencia (JAVA)
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 

Dernier

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 

Dernier (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 

Diapositivas software libre

  • 1. Software libre Lenguaje de Programación Aprendizaje Autonomo Presentado a: Adan Gomez Presentado por: Alex Benavides Ing. De Sistemas I semestre Universidad de córdoba
  • 2. Programación en Software Libre Motivos por los cuales programar en software libre Son muchos los motivos que existen por los cuales muchas personas prefieren programar en software libre,pero de ellos destacamos los siguientes: ➢En estos software se tienen actualizaciones constantemente ➢Se tiene acceso a la estrutura del software, para ver como esta diseñado ➢No es necesario esperar a que una compañía de permiso para usar la aplicación.
  • 3. Programación en Software Libre ¿Que aplicaciones para programar? Existe una variedad de aplicaciones libre para progamar entre las cuales se destacan las siguientes: ➢ C++ ➢JAVA ➢PHP ➢.NET ➢SQL ➢CSSED ➢HTML ➢UML ➢DELPHI ➢PYTHON
  • 4. Programación en Software Libre Programación en c++ El C++ es un lenguaje orientado a algoritmos y orientado a objetos. Como lenguaje orientado a algoritmos es parecido al C y es compatible con él, aunque este presenta ciertas ventajas. Como es un lenguaje orientado a objetos se basa en una filosofía completamente diferente que la del C, pero más robusta Como usar c++
  • 5. Programación en Software Libre Programación en java Java es un lenguaje de programación de alto nivel orientado a objetos, El lenguaje en sí mismo toma mucha de su sintaxis de C, Cobol y Visual Basic, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria..
  • 6. Programación en Software Libre Programación en java Aqui encontramos a Netbeans, que es un IDE – una herramienta para programadores pensada para escribir, compilar, depurar y ejecutar programas. Está escrito en Java pero puede servir para cualquier otro lenguaje de programación.
  • 7. Programación en Software Libreen java Programación Ventajas: ➢Multiplataforma ➢Su sintaxis, son muy fáciles de alterna ➢Lenguaje perfectamente orientado a objetos ➢permite olvidarte de algo tan engorroso como es la gestión de memoria
  • 8. Programación en Software Libre Programación en java Desventajas: ➢Aunque la JVM es una buena idea, hace que la ejecución de las aplicaciones sea muy lenta ➢Está cojo para la creación de aplicaciones multimedia o que impliquen funcionalidad mínimamente avanzada ➢Es difícil de aprende
  • 9. Programación en Software Libre Programación en PHP Aqui tenemos a GPHPEDIT, que Es un editor compatible con UTF-8 para el entorno de escritorio de GNOME construido usando Scintilla. Una ventaja de PHP PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente, pudiendo ser compilado y ejecutado en algo así como 25plataformas
  • 10. Programación en Software Libre .NET Programación en Tenemos a MONO.- Mono es el nombre de un proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en Gnu/Linux y compatibles con .NET según lo especificado por el ECMA.
  • 11. Programación en Software Libre Programación en SQL Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella
  • 12. Programación en Software Libre Programacion en SQL Contamos con MYSQL.que es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.
  • 13. Programación en Software Libre Programación en SQL Ventajas: ➢Puede ser útil para manejar y obtener datos de la red de redes. ➢SQL permite administrar permisos a TODO. ➢Si trabajamos en una red local nos permite agregar otros servidores de SQL Server.
  • 14. Programación en Software Libre Programación en SQL Desventajas: ➢La principal desventaja de SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software. ➢Una pésima implementación de los tipos de datos variables como varchar.
  • 15. Programación en Software Libre Programación en HTML Tenemos a KOMPOZER.- KompoZer es un editor HTML opensource basado en Nvu. Es mayormente mantenido por una comunidad de usuarios, la misma que bifurcó el proyecto.
  • 16. Programación en Software Libre Programación en Delphi Delphi es un entorno de desarrollo de software diseñado para la programación de propósito general con énfasis en la programación visual. En Delphi se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal.
  • 17. Programación en Software Libre Programación en Delphi Ventajas: ➢ Tiene muchas librerias para acceder apis de windows ➢ Es muy potente y facil de programar ➢ Ofrece variedad de lenguajes con la facilidad de sus IDE'S
  • 18. Programación en Software Libre Delphi Programación en Desventajas: ➢ Con delphi.net NO se pueden desarrollar aplicaciones para dispositivos moviles (telefonos, PDA , etc) pues algunas partes de codigo necesario para ello no han sido liberados por MS. ➢ Delphi.Net crea aplicaciones para NET NO para Win32.
  • 19. Programación en Software LibrePython Programación en Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma.
  • 20. Gracias por la atención prestada