0% encontró este documento útil (0 votos)
118 vistas46 páginas

Presentación de Librerias

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
118 vistas46 páginas

Presentación de Librerias

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 46

Funciones de

biblioteca
Integrantes: Xristo
Ángel Peña Piña Vásquez Alan Jared

Luis Fernando
“Regla número 1 de un programador si algo
funciona no lo toques.”

—Anonimo
TABLA DE CONTENIDOS

01 03
Funciones de bibloteca Funciones
matemáticas

02
Funciones de entrada-
salida
INTRODUCCIÓN
Las librerías son un grupo de archivos
que tienen una funcionalidad
preconstruida por terceros, y que puede
ser usadas por cualquier ejecutable.

Es como cuando buscas alguna palabra


desconocida y necesitas aprenderla para entender
el significado correcto de una oración
01
Funciones de biblioteca
Librerías
Se conoce como librerías (o bibliotecas)
a cierto tipo de archivos que podemos
importar o incluir en nuestro programa.
Estos archivos contienen las
especificaciones de diferentes
funcionalidades ya construidas y
utilizables.
Ejemplos practicos

Leer
Leer el teclado.

Pantalla
Mostrar contendo en la
pantalla.
Librerías de Python

Su biblioteca contiene módulos incorporados


(escritos en C) que brindan acceso a las
funcionalidades del sistema como entrada y
salida de archivos que serían de otra forma
inaccesibles para los programadores en
Python.
Algunos de estos módulos están diseñados
explícitamente para alentar y reforzar la
portabilidad de los programas en Python
para lograr APIs neutrales a la plataforma.
Librerías de Java

Una librería en Java se puede entender como un conjunto de


clases, que poseen una serie de métodos y atributos.

También podemos crearlas y hacer uso de ellas al interior de


nuestros proyectos.

Importar librerías en Java se usa la palabra clave import seguido


de la "ruta" del paquete o clase que deseamos agregar al proyecto
Es posible crear nuestras propias
librerías y utilizarlas en nuestros
programas.
Extensiones
Las librerías pueden tener varias
extensiones diferentes, las más
comunes son: .lib, .bpl, .a, .dll, .h
Librerías
Las librerías no son iguales en todos los
lenguajes. Las librerías que se usan en un
programa escrito en C++ (Con extensión .cpp)
no siempre pueden usarse en un programa
escrito en C (Con extensión .c).

Aunque la declaración de librerías es igual en C


y C++, estas no siempre son intercambiables.
SINTAXIS en C++
 #include <nombre de la librería> 
La declaración de librerías, tanto en C como en
C++, se debe hacer al principio de todo nuestro
código. #include "nombre de la
librería"

Ten en cuenta que siempre el


___ nombre de la librería debe ir entre
" y " o entre < y >.

En tu código puedes declarar todas


las librerías que quieras.
Ejemplo de sintaxis
using namespace std; 
Esta línea nos ayuda a declarar un
#include "iostream" espacio de nombre que evita tener
#include "string" que usarlo cada que accedemos a
#include <math.h> alguna función específica de una
#include <conio.h>
librería.
using namespace std;
std;

Teniendo este namespace podemos


llamar por ejemplo el comando cout
>>, que pertenece a la librería
iostream, sin embargo sin este
namespace sería std::cout >>,
STL
Librerías Estandar de C++
(Standar Template Library.
Es una colección de estructuras
de datos genéricas y algoritmos
escritos en C++
EJEMPLOS DE LIBRERÍAS

STREAM La biblioteca list

Flujos hacia/desde ficheros. La biblioteca list: Parte de


Permite la manipulación de la STL relativa a contenedores
archivos desde el programar, tipo list; listas doblemente
tanto leer como escribir en enlazadas
ellos.
MATH

Contiene los prototipos


de las funciones y otras
NUMERIC
definiciones para el uso y
manipulación de Parte de la librería
funciones matemáticas. REGEX
numérica de
la STL relativa a
operaciones numéricas.
Proporciona fácil acceso
al uso de expresiones
regulares para la
comparación de patrones.
Ejemplos
Memory Biblioteca New Ostream
La gestión de memoria, Manejo de memoria Algoritmos estándar
incluyendo asignadores dinámica. para los flujos de
y punteros inteligentes salida.
(auto_ptr).

Iterator Thread Etc…


Proporciona un Programación
conjunto de clases multihilos y crear
para iterar múltiples hilos en
elementos. nuestra aplicación.
Funciones de entrada y salida
Definición
Entrda-salida
Printf()
Inprime salid de datos.

●C ofrece un gran conjunto de Scanf()


bibliotecas estándar Utilizado para introducir entrdas.

●<stdio.h> - Entrada y salida


estándar. Fopen()
Abrir ficheros para lectura,
escritura/reescritura o adición.

Fflush()
Utilizado para limpoar un stream.
Gerchar(). Obtener un solo
carácter desde la entrada estándar.
Entrda-salida
EOF
Constanta que indica el fin del
archivo

●Constantes

NULL
Representa el puntero nulo.
EXERCISE

<!DOCTYPE html>
<html>
<body>

<canvas id="myCanvas"
width="250" height="25"
style="border:4px solid #00ffc5;">
</canvas>

</body>
</html>
THANKS!
Do you have any questions?
[email protected]
+91 620 421 838
yourcompany.com

CREDITS: This presentation template was created by


Slidesgo, incluiding icons by Flaticon, and
infographics & images by Freepik.

Please, keep this slide for attribution.


DID YOU KNOW THIS?

USA
SWITZERLAN
D
NORWAY
ISRAEL
SWEDEN
CANADA
NEW
ZEALAND
0 25 50 75 100

Average Software Developer Salaries in the World


PROGRAMMING TIMELINE
Jupiter is the biggest Neptune is the farthest
planet of them all planet from the Sun

iOS HTML5

1991 2007 2008 2014

Python Android
Mercury is the closest Saturn is composed of
planet to the Sun hydrogen and helium
USES OF THE SUBJECT

85% 40%

Venus has a Mercury is the


beautiful name smallest planet
ALTERNATIVE RESOURCES
PHOTOS:

● Close up of hacker
● Teacher talking with his students online
● Hacking concept
● Young woman enjoying new technologi
es
● Close up of hacker
● Man using laptop in cafe
RESOURCES
Did you like the resources on this template?
Get them for free at our other websites.

VECTORS:

● Landing page template with programmi


ng concept
● Development Icon Pack
● Realistic multimedia player
● Concept of flat computer engineering
Instructions for use
In order to use this template, you must credit Slidesgo by keeping the Thanks slide.

You are allowed to:


- Modify this template.
- Use it for both personal and commercial projects.

You are not allowed to:


- Sublicense, sell or rent any of Slidesgo Content (or a modified version of Slidesgo Content).
- Distribute Slidesgo Content unless it has been expressly authorized by Slidesgo.
- Include Slidesgo Content in an online or offline database or file.
- Offer Slidesgo templates (or modified versions of Slidesgo templates) for download.
- Acquire the copyright of Slidesgo Content.

For more information about editing slides, please read our FAQs or visit Slidesgo School:
https://slidesgo.com/faqs and https://slidesgo.com/slidesgo-school
Fonts & colors used
This presentation has been made using the following fonts:

Overpass Mono
(https://fonts.google.com/specimen/Overpass+Mono)

Anaheim
(https://fonts.google.com/specimen/Anaheim)

#1b1464 #ffffff #00ffc5 #ec008c


Stories by Freepik
Create your Story with our illustrated concepts. Choose the style you like the most, edit its colors, pick
the background and layers you want to show and bring them to life with the animator panel! It will boost
your presentation. Check out How it Works.

Pana Amico Bro Rafiki Cuate


JANUARY FEBRUARY MARCH APRIL MAY JUNE

PHASE 1

Task 1

Task 2

PHASE 2

Task 1

Task 2

JANUARY FEBRUARY MARCH APRIL

PHASE
1

Task 1

Task 2
Use our editable graphic resources...
You can easily resize these resources without losing quality. To change the color, just ungroup the resource
and click on the object you want to change. Then, click on the paint bucket and select the color you want.
Group the resource again when you’re done. You can also look for more infographics on Slidesgo.
...and our sets of editable icons
You can resize these icons without losing quality.
You can change the stroke and fill color; just select the icon and click on the paint bucket/pen.
In Google Slides, you can also use Flaticon’s extension, allowing you to customize and add even more icons.
Educational Icons Medical Icons
Business Icons Teamwork Icons
Help & Support Icons Avatar Icons
Creative Process Icons Performing Arts Icons
Nature Icons
SEO & Marketing Icons

También podría gustarte