Tag Archives: #mastery13

Learn To Program 2015-04-29 18:23:00

Mastery13

Los modulos existentes en Python  facilitan la programación dentro del mismo pues son archivos que se importan y ejecutan desde un programa principal. En caso de no existir estos programas tan potentes para cualquier lenguaje de programación, se tendrían que hacer funciones que presisamente realizen las operaciones correspondientes, pero al tratarse de secciones de codigo especiales, su programación no es tan sencilla, se requeriría de una gran habilidad de programación. Los modulos nos facilitan la programación. Gracias Modulos.

Mis referencias son los modulos random y winsound respectivamente.
https://docs.python.org/3.4/library/random.html
https://docs.python.org/2/library/winsound.html

**********************
Programa hecho en Python:
**********************
https://github.com/A01630323/Learn-To-Program/blob/master/Mastery13.py

As a preview for the next ++Adventures https://github.com/ppr580/TC1017/blob/master/wsq11.cpp has #Mastery13! It’ll be a nice one #TC1017!

As a preview for the next ++Adventures https://github.com/ppr580/TC1017/blob/master/wsq11.cpp has ! It'll be a nice one !

mastery13

mastery13
here is my mastery http://youtu.be/5BXD4OuySnw

mastery13

mastery13
here is my mastery http://youtu.be/5BXD4OuySnw

Mastery 13

For the 13th mastery of the TC1017 C++ course, you must import and use C++ libraries.

You may not have known, but you have been cokmlpeting this mastery ever since your first WSQ of the class. Ken taught us to include a library called:

     <iostream>

and also to use:

     namespace std;

These are libraries which simplify the code we write and are necessities for creating certain code.

For example, for the 10th WSQ, we were required to use Arrays and/or Vectors to calculate the sum, average, and standard deviation of a group of numbers. In order to complete this you must, first of all, use the square root function. This is included in a library called

     <cmath>

for c++. Without inculding this library you willl not be able to complete the program. Also, when using Vectors, the library

     <vector>

must be included because vectors are not included in the library:

     <iostream> 

nor when using

     namespace std;

Mastery 13

I made a video for mastery 13!


https://www.youtube.com/watch?v=VSZyOJetl0E&list=PLrrr6RbIMUyO7_yla2UJEicn-OlHy3W7x&index=5

Mastery 13

Importing and using C++ libraries

This will be useful for the WSQ11 where we had to do what I’m going to explain in order to make the program run. The library is the BigInteger for the YoSoy196 program.

1. You the header file (.h) file in your project as necessary.

2. You list the import library (.lib) in the Linker->Input->Additional Dependencies section of your project settings.

3. You place the DLL itself (.dll) in the same directory as the executable. so it can be found at run time.

It’s super easy, everyone can do it.

Have fun

Mastery 13

Creación de la librería

Primero que nada crearemos una carpeta de nombre libUtilidades en C:Dev-Cppbin en la cual iremos guardando todos los archivos del proyecto. Abrimos el Dev-C++ y vamos a Archivo -> Nuevo -> Proyecto, seleccionamos Static Library y el nombre del proyecto será libUtilidades
Ahora agregamos un nuevo fichero, para esto vamos a Proyecto -> Nuevo Código Fuente, escribimos el siguiente código ahí y guardamos el archivo como utilidades.h:
Como podemos ver aquí definimos únicamente el prototipo o molde de las funciones a usar. La primera devolverá el resultado de la suma de 2 enteros y la segunda función devolverá 1 si la cadena ingresada como parámetro es palindroma ó 0 si no lo es.

Si, anteriormente dije que una librería debe tener funciones agrupadas de acuerdo a su utilidad. En este caso estas funciones no tienen nada que ver una con la otra, pero sirve de ejemplo para comprender ciertas cosas.

Otra cosa, en este fichero .h únicamente colocamos los prototipos de funciones que queramos hacer públicas, es decir que queramos que los usuarios vean y por lo tanto puedan usar.

Ahora vamos a crear la implementación de las funciones anteriores, para esto esto vamos a Proyecto -> Nuevo Código Fuente, escribimos el siguiente código ahí y guardamos el archivo como utilidades.cpp
Podemos ver que están las implementaciones de las 2 funciones anteriores, pero además está la función longitud, como dije, esta función será privada es decir no podrá ser llamada directamente por el usuario que use la librería, ya que no incluímos su prototipo en el archivo .h. Esta función será de utilería y la usaremos en forma interna.

Bien, ahora vamos a compilar la librería para ello, simplemete presionamos CTRL+F9 y podemos ver en la parte inferior de la ventana que se ha creado el fichero libUtilidades.a

Bien con esto ya hemos creado nuestra librería. Si vamos al Explorador de Windows a nuestra carpeta de trabajo, podemos ver que se han creado algunos ficheros, de todos estos, los que nos son útiles para poder usar la librería son: utilidades.h y libUtilidades.a, los demás ficheros tienen el fuente de la biblioteca. Si queremos distribuír nuestra librería sólo son necesarios los 2 ficheros anteriores

TC1017

http://www.programacionenc.net/index.php?option=com_content&view=article&id=63:creacion-y-uso-de-una-libreria-estatica-h&catid=37:programacion-cc&Itemid=55

importing and using python modules

Ecribes import despues el modulo, aqui el import random elige un numero aleatorio.

Este video me ayudo a enteder mas sobre esto, espero les pueda ayudar:

https://www.youtube.com/watch?v=QZVEeFSAoO4

#Mastery13

Importing and using C++ libraries

Para usar librerias en C++ es necesario llamarlas antes de iniciar cualquier función, en casos anteriores llamabamos solamente a la libreria iostream la cual sirve para reconocer los cout (imprimir texto) y cin (guardar valores en una variable). Pero para incluir una libreria por ejemplo la libreria cmath es necesario llamarla al principio junto con la iostream además del using namespace std; La libreria cmath es para que nuestro programa pueda realizar calculos matematicos asi como potencias, senos, cosenos etc.

Para continuar es necesario definir nuestra función principal como ya sabemos el int main después de definir las variables y nuestras funciones, debemos de realizar el calculo matematico, por ejemplo haremos la potencia de un numero con el comando pow( , ) este comando es util para sacar la potencia de un número.

En este comando, el numero que se ingrese al principio antes de la coma, sera el numero que elvaremos a una potencia.

El número que introduzcamos despues de la coma, sera la potencia a la que se elvará nuestro primer número

Ejemplo: pow(2,9) lo que nos indica que elevaremos el número 2 a la 9na potencia.

Concluimos con un return 0; seguido de guardar el código, compilarlo y correrlo.