Description

An introduction to and overview of well-known and widely-used "dynamic," interpreted programming languages, sometimes called "scripting" languages.

General Information

Links:
Remote Access to CSSE Linux lab environment: https://cssegit.monmouth.edu/cshelp/csseremote/-/wikis/MUCSremote

Handy code editors:
https://code.visualstudio.com - Visual Studio Code
https://www.geany.org - Geany

General:
http://rosettacode.org/wiki/Category:Solutions_by_Programming_Task - Solutions by Programming Task
https://kb.iu.edu/d/ahfr - File encodings
https://tonsky.me/blog/unicode - Unicode for developers

Perl:
http://learn.perl.org
http://www.perl.org/books/library.html - online library
https://www.perlmonks.org - PerlMonks
http://strawberryperl.com - Strawberry Perl (Windows)
https://perlbrew.pl - Perlbrew (macOS)
https://perldoc.perl.org/perlrequick - Perl regex intro

Python:
http://www.python.org - Official site
https://docs.python.org/3/tutorial/ - Python Tutorial
http://docs.python.org/library - The Python Standard Library (Useful)
http://docs.python.org/reference/index.html - Language Reference
https://developer.ibm.com/technologies/python/articles/l-prog - Functional Programming in Python
https://realpython.com/jupyter-notebook-introduction - Getting started with Jupyter Notebook

Ruby:
http://www.ruby-lang.org - Official site
http://www.ruby-doc.org/ - Official documentation site
http://www.ruby-lang.org/en/documentation/ruby-from-other-languages - Transitioning to Ruby from other languages
https://rubyonrails.org - Ruby on Rails home
https://about.gitlab.com/2018/10/29/why-we-use-rails-to-build-gitlab - Rails benefits, according to gitlab founder

Regular expressions:
https://regexone.com - Interactive regex tutorial site
http://www.regexr.com - Regular expressions interactive tester and reference
greediness - https://web.archive.org/web/20161104035012/http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/non-greedy-perl-regex.html
greediness & performance - https://www.loggly.com/blog/five-invaluable-techniques-to-improve-regex-performance/

Announcements

Announcements are not public for this course.
Staff Office Hours
NameOffice Hours
Joe Chung
When?
Where?