Acceso tareas estructuras de datos USM

Bueno ya casi no voy a la universidad y el dia que me toco habian unos alumnos de segundo año que no tenian idea de como trabajar desde sus casas ya que no es necesario que instalen linux o una maquina virtual con linux

Lo primero que quiero explicar es que les piden la tarea de estructuras de datos en linux en el Laboratorio de informatica es por un asunto de tener una plataforma comun pero tambien es para que programen usando ANSI-C , es decir usen lo estandar y no usen librerias externas tipicas en windows.

Acceso SSH en windows


Lo que se necesita es un cliente ssh para poder entrar remotamente lo pueden bajar aqui, al abrilo se peuden conectar por el momento(cada cierto tiempo cambia) ssh2.inf.utfsm.cl asi:

 

Pueden salvarla session y el puerto por defecto de ssh  es el 22 despues al dar "open" les va a solicitar el login el cual es del tipo nombre.apellido y obviamente se password, ahora esta todo unificado, por lo tanto es lo mismo de su correo de informatica, moodle, la cuenta del lab.


pues  presionan SI y deberia aparecer una tipica pantalla negra donde puedes escribir comandos :D



Escribiendo la tarea

Para escribir la tarea les recomendaria usar un editor de texto, uno que les parecera simpatico en windows y que les parsea o pinta las palabras propias del lenguaje es notepad++ y subiral suando un cliente ftp, pero tambien existe la opcion de escribir directamente en la terminal usando  Nano y Vim.

usando nano

nano es un editor de texto en linux muy simple de usar basta con que escribamos algo como esto nano ari1.c y mi tarea de ari se vera asi:


Guardar: Ctrl + o
Salir: Ctrl+x

usando Vim
Vim es un poco mas complicado de usar, pero tiene la ventaja de que parcea los colores si detecta el tipo de archivo(tambien se le puede indicar que lenguaje estamos usando entonces podriamos hacer vim ari1.c


Se nota la diferencia sin embargo


  • guardar se hace escribiendo :w
  • salir es :q
  • forzar para salir :!q
  • para poder escribir primero se presiona la letra i y de ahi uno escribe
  • si uno quiere ir a una linea especifica basta con que  uno escriba :numero_de_fila es decir si yo quiero ir a  la fila 64 escribo :64


Subiendo la tarea

Para poder subir la tarea usando windows una forma es usando un cliente ftp uno bastante conocido es el Filezilla


  • host usamos:ssh2.inf.utfsm.cl
  • login:nombre.apellido
  • password:el de su cuenta
  • port: 22


Con estos datos tendremos acceso a nuestro espacio donde podemos subir el archivo con nuestro codigo

Compilando la Tarea

Las tareas usualmente son en C si lo queremos compilar recominedo hacer esto, por lo que deben usar GCC los ayudantes descuentas por los warnings:

gcc -W Ejemplo.c -o Ejemplo

  • Ejemplo.c es un archivo de texto plano que no es necesario que tenga al final el .c.
  • para darnos cuenta necesitamos incluir el flag -W.
  • Renombrar el archivo compilado -o , si no renombramos el archivo lo mas probable es que nos salga un archivo a.out.

Ahora para ejecutarlo se deberia hacer asi:

fabian.pinto@ohiggins:$./Ejemplo

Con lo cual se deberia ejecutar nuestro ejemplo

PD: en todo caso cualquier duda preguntenle a los primos o algun estudiante decente  de 4 semestre hacia arriba.
Laboratorio de Computacion de Valpo

No comments: