El documento habla sobre las ventajas de programar en software libre, mencionando que se tienen actualizaciones constantes, acceso al código fuente y no se necesita permiso para usar las aplicaciones. Luego enumera varios lenguajes de programación libres como C++, Java, PHP, .NET, SQL, CSS, HTML, UML, Delphi y Python e incluye breves descripciones de algunos como Java, PHP, .NET, SQL, HTML y Delphi.
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.