Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Codelite - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Explicar el IDE Codelite con un ejemplo
Hola a todos, este vídeo es para poder explicar el punto 2.1 del ID de Codelity. Aquí tenéis
00:00:00
en el aula virtual un programa, este código lo voy a insertar en Codelity y vamos a ver
00:00:17
pues cómo funciona. Me voy a mi Debian y en mi Debian lo primero que voy es a mi escritorio,
00:00:23
ya he instalado Codelity, no hay una gran dificultad en cuanto a instalar Codelity,
00:00:31
es muy parecido como instalamos tanto Eclipse como NetBeans y es fácil instalarlo. Una
00:00:36
vez que lo tenemos instalado le damos a ejecutar, este va a ser mi ID para poder ejecutar programas
00:00:43
o código en C o C++. Bien, lo primero que tienes que hacer es iros a File y en New generar un
00:00:51
Workspace. Le dais a New Workspace y una vez generado el Workspace le dais al nuevo proyecto,
00:00:58
New Project. El New Project en mi caso yo lo he llamado pues el Workspace primero y el proyecto
00:01:05
le he llamado pues Ejemplo. Dentro de la carpeta src podéis añadir los ficheros. Una vez que
00:01:14
tenemos aquí, pues tendríamos nuestro fichero que le he llamado que sería dentro de nuestro
00:01:20
proyecto. Un ejemplo, tendríamos el main.cpp que es el como le he llamado. ¿Por qué? Porque
00:01:27
tiene el método main dentro. Tenemos el que este código va a tener un include, el include es un
00:01:33
include librería, esta librería aquí en este caso sería stdio que se va a encargar pues tanto de la
00:01:42
entrada como de la salida de datos por pantalla y también la entrada pues a través del teclado y
00:01:48
vamos a crear tres métodos. Necesitaríamos un método main que sería este y luego tenemos el
00:01:53
método xparm1 y el parm2. Los valores que aparecen en rosa serían pues los valores que devuelven
00:01:57
estas métodos o funciones. Aquí void significa que no va a devolver ningún valor y este tampoco va a
00:02:05
devolver ningún valor. Pero esta función sí devolvería un entero, por eso está el return 0, que
00:02:10
retorna 0. La primera función sería, el nombre sería este de aquí y dentro tiene un parámetro. Aquí
00:02:14
en c y en c++ aparece un nuevo formato variable que sería lo que se llama un puntero. El puntero
00:02:22
es un acceso directo a memoria. Entonces en c y en c++ podemos acceder directamente a una
00:02:30
determinada variable a través de su memoria y eso sería un puntero. Aquí tenemos la variable
00:02:36
seInput y el seInput es un puntero que direcciona a una posición de memoria concreta donde se va a
00:02:42
almacenar valores de tipo char, de tipo carácter. Dentro del método, una vez que hemos introducido
00:02:52
aquí, lo que introduciremos realmente es un puntero a un carácter, lo que va a ser son cadenas, esa
00:03:03
cadena de texto vendrá aquí y a través del pin f se podrá imprimir en pantalla. ¿Qué va a imprimir?
00:03:09
Lo que está en verde que es el parámetro 1es. Estos serían caracteres especiales. ¿Para qué?
00:03:14
Para formatear la variable que va a recibir. Ese input que sería la que recibimos a través del
00:03:22
parámetro la va a transformar. Vamos, no es que la vaya a transformar, sino que le está diciendo,
00:03:28
oye, detrás de es, que me aparezca una variable de tipo carácter string. Ese input tiene que ser
00:03:34
en formato string. A continuación, el otro carácter especial sería el barra n. El barra n indica que va a
00:03:43
generar un salto de línea. ¿Para qué? Para que la siguiente línea, si se va a escribir a continuación,
00:03:49
no aparezca a continuación, sino que aparezca en la siguiente línea. El que pasamos al otro método es
00:03:53
exactamente el mismo. Solo lo que pasa es que ahora tiene otro nombre y va a recibir también un ese input,
00:04:00
o sea, un puntero a carácter, a char. Y dentro tenemos un printf donde vamos a imprimir lo mismo que
00:04:06
decíamos anteriormente. Entonces, pasamos al main. El main va a tener dos tipos de argumento. En los tipos
00:04:13
de argumento tenemos el 1 entero, que sería el número de argumentos que va a tener el total o que va a
00:04:19
recibir él cuando nos deje que le demos el main. Y luego un array, que es otro puntero. Vamos a tener un
00:04:26
array de punteros a carácter. Entonces, aquí lo que vamos a recibir serán una serie de cadenas de texto.
00:04:35
El array, si tiene tres cadenas de texto, es un array con tres elementos. Por tanto, a continuación,
00:04:43
esto no viene en el Aura virtual. Ahora veréis para qué lo he repetido. Lo pongo con doble barra para que se quede
00:04:51
como comentario y no lo rebote. A continuación, lo que hace es que llama a la primera función, a xpar1, que sería el
00:04:57
primer método o función, y le pasa el parámetro rgv1. Es que es rgv1. Hay que decir que dentro de este array va a
00:05:04
haber, aquí en este caso, tendremos tres parámetros, o lo que queramos añadir. Nosotros, en nuestro caso, vamos a
00:05:11
meter dos parámetros, dos cadenas de texto, que va a ser hola para el 1 y adiós para el 2. Y luego tenemos el rgv0,
00:05:18
porque, si sabéis, los arrays empiezan en cero, tanto en C++ como en Java. Entonces, el array cero, el término cero de
00:05:26
dicho array, el rgv0, lo que va a tener es la cadena, la URL, si dijéramos, o la dirección donde va a estar nuestro
00:05:35
fichero que vamos a ejecutar, nuestro .c. Por lo tanto, ahora veréis y lo comprenderéis en cuanto lo ejecute. A continuación,
00:05:47
antes de ejecutarlo, para poder introducir en el main nuestros argumentos, nos vamos al Workspace. En Workspace, en Open
00:05:55
Active Project Settings, podemos configurar esto. Ya lo veis aquí, en argumentos de programa, pues, si le picáis, podéis poner las
00:06:05
cadenas que queráis. He puesto hola y adiós, separadas por un espacio, para que sepa que son dos cadenas. Luego, en el compilador
00:06:13
importante, podéis elegir entre varios. Si le dais aquí, tenéis varios. Entonces, elegimos gnu, g++. Y le damos a aplicar y ok. Una vez que
00:06:21
le damos, pues, a continuación, le dais al run, que estaría aquí, y construís y ejecutáis el fichero. ¿Qué nos aparece? Pues, el parámetro
00:06:30
1 es el argumento que hemos metido primero, que es hola. Y el segundo sería el parámetro 2, que es adiós. ¿Qué está haciendo? Entra en el main y le
00:06:40
damos dos parámetros. Uno es hola y otro es adiós. Vamos bien, porque son dos cadenas de texto. A continuación, llama al método expand1 y le pasa
00:06:52
como argumento el primer argumento que hemos pasado, argv1, que es hola. Se lo pasa. ¿Qué hace? Que, con el primer eje, pone el parámetro 1 es y lo imprime.
00:07:01
Hola. A continuación, llama la función parámetro 2 y hace lo mismo. Ahora pone el parámetro 2 es, pero como es el segundo, el argv2, o sea, el tercer parámetro,
00:07:12
porque ese array sería adiós y se lo pasa. Entonces, imprimiría el parámetro 2 es adiós. Y así nos daría lugar al resultado que hemos visto. ¿Qué sucede si ahora lo que
00:07:26
hacemos es, para que veáis que hay un argv0 dentro de este array, como empieza en 0, el argv0 ya ha dicho que lo que imprime es la dirección donde tengo mi
00:07:38
fichero que estoy ejecutando. Entonces, ahora, cuando le deis a ejecutar, construir y ejecutar, lo que nos aparece, ¿veis? Aparece la ruta con mi proyecto donde ejecuto el fichero.
00:07:51
Ese sería el parámetro 0. El 1 sería el hola y el 2 sería el adiós. Y esto sería en cuanto a codelite. Poco más en cuanto a la ejecución del mismo.
00:08:05
Subtítulos realizados por la comunidad de Amara.org
00:08:21
- Idioma/s:
- Autor/es:
- Francisco José González Constanza
- Subido por:
- Francisco J. G.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 52
- Fecha:
- 12 de diciembre de 2023 - 11:37
- Visibilidad:
- Público
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 08′ 26″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 131.09 MBytes