Laboratorios y Talleres del Departamento
de Matemáticas en el Tlahuizcalpan

Programando en la Web

Existen diferentes servicios WEB que permiten editar, compilar y ejecutar código de diversos lenguajes y paquetes desde el navegador, esto en aras de que los estudiantes y profesores que cuenten con algún sistema de acceso a red y un navegador puedan programar en los más diversos lenguajes, IDES y Terminales sin hacer instalación alguna en su equipo de cómputo, tableta o teléfono celular.

Algunos ejemplos de estos servicio son:

Programando en la Web usando editores colaborativos

La escritura colaborativa es una escritura de códigos de programación en la Web hecha por más de una persona simuntáneamente.

Algunos ejemplos de estos servicio son:

Google Colaboratory

Integrante de la G Suite for Education de Google permite a los usuarios que pertenezcan a esta Suite (como gran parte de los estudiantes de la UNAM) tener acceso desde el navegador para escribir y ejecutar código de Python (Jupyter), es posible elegir correr nuestro Notebook en una CPU, GPU o en una TPU de forma gratuita. Tiene algunas restricciones, como por ejemplo que una sesión dura 12 hrs, pasado ese tiempo se limpia nuestro ambiente y perdemos las variables y archivos que tengamos almacenados allí.
Es conveniente para principiantes que requieran experimentar con Machne Learning y Deep Learning pero sin recurrir en costos de procesamiento Cloud. Además el ambiente de trabajo ya viene con muchas librerías instaladas y listas para utilizar (como por ejemplo Tensorflow, Sclkit-learn, Pytorch, Keras y OpenCV), ahorrándonos el trabajo de configurar nuestro ambiente de trabajo. Podemos importar nuestros archivos y datos desde Google Drive, GitHub, etc.

Más información sobre Google Colaboratory en:

Algunas de las terminales soportados son:

CentOS, Ipython, Lua, Memcached, Mongo DB, MySQL, Node.JS, Numpy, Oracle, Octave, PowerShell, PHP, R Programming, Redis, Ruby, Scipy, Sympy, etc.


Algunos de los IDEs soportados son:

Ada (Gnat), Algol-68, Angular JS, Assembly, AsciiDoc, Awk, Bash Shell, Befunge, Bootstrap, Brainf**k, C, CSS-3, Chipmunk BASIC, Clojure, Cobol, CoffeeScript, ColdFusion, C99 Strict, C++, C++ 0x, C++ 11, C#, Dart, D Language, Embedded C, Erlang, Elixir, Factor, Fantom, Falcon, Fortran-95, Forth,F#, Free Basic, Groovy, GO, Haxe, Haskell, HTML, ilasm,Intercal, ICON, Java, Java 8, Java MySQL, Javascript, JSP, Jquery, Julia, Ksh Shell, Latex, Lisp, LOLCODE, Lua, Matlab/Octave, Malbolge, Markdown, MathML, Mozart-OZ, Nimrod, Node.JS, Objective-C, OCaml, Pascal, PARI/GP, Pawn, Perl, Perl MySQL, PHP, PHP MySQL, Web View, Pike, Processing.js, P5.js, Prolog, Python-2, Python-3, Python MySQL, , jupyter Notebook, Rexx, reStructure, Ruby, Rust, Scala, R Programming, Scheme, Smalltalk,SML/NJ, Simula, SQLite SQL, Tcl, Tex, Unlambda, VB.NET, Verilog, Whitespace, Ya Basic, etc.


Para ver otras opciones (algunas de paga) presione aquí;