Less-java, more learning: Language design for introductory programming

Saved in:
Bibliographic Details
Title: Less-java, more learning: Language design for introductory programming
Authors: Nasrawt, Zamua
Contributors: Michael O. Lam, John C. Bowers, Christopher J. Fox
Source: Senior Honors Projects, 2010-2019
Publisher Information: JMU Scholarly Commons
Publication Year: 2018
Collection: James Madison University: JMU Scholarly Commons
Subject Terms: compiler, antlr, java, type inference, programming language design, programming education, Programming Languages and Compilers
Description: Less-Java is a new procedural programming language with static, strong, and inferred typing, native unit testing, and support for basic object-oriented constructs. These features make programming in Less-Java more intuitive than traditional introductory languages, which will allow professors to dedicate more class time to overarching computer science concepts and less to syntax and language-specific quirks.
Document Type: thesis
File Description: application/pdf
Language: unknown
Relation: https://commons.lib.jmu.edu/honors201019/598; https://commons.lib.jmu.edu/context/honors201019/article/1567/viewcontent/less_java.pdf
Availability: https://commons.lib.jmu.edu/honors201019/598
https://commons.lib.jmu.edu/context/honors201019/article/1567/viewcontent/less_java.pdf
Rights: http://creativecommons.org/licenses/by-nc/4.0/
Accession Number: edsbas.71E9712A
Database: BASE
Description
Abstract:Less-Java is a new procedural programming language with static, strong, and inferred typing, native unit testing, and support for basic object-oriented constructs. These features make programming in Less-Java more intuitive than traditional introductory languages, which will allow professors to dedicate more class time to overarching computer science concepts and less to syntax and language-specific quirks.