Crossroads The ACM Magazine for Students

Sign In

Association for Computing Machinery

Magazine: Back Punch cards vs Java

Punch cards vs Java

By ,

Full text also available in the ACM Digital Library as PDF | HTML | Digital Edition

Tags: Reference works

back to top 

Programming languages have evolved alongside the machines on which their compiled code runs. Comparing two programming languages, the first release of FORTRAN and Java, we can see a monumental change over the past 60 years. From punched cards to virtual machines, the number of innovations in programming language design are countless.
        —James Stanier

back to top  Footnotes

DOI: http://doi.acm.org/10.1145/1836543.1836560

back to top  Figures


back to top 

©2010 ACM  1528-4972/10/0900  $10.00

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

The Digital Library is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc.


There are no comments at this time.


To comment you must create or log in with your ACM account.


ACM Journal of Experimental Algorithmics (JEA)

JEA is the first publication devoted entirely to experimental work in algorithms and data structures

ACM Queue

ACM Queue is a publication for software engineers that frames and defines the technical problems and challenges that loom ahead, helping readers to sharpen their own thinking and pursue innovative solutions

ACM Transactions on Algorithms (TALG)

TALG publishes original research of the highest quality dealing with algorithms that are inherently discrete and finite, and having mathematical content in a natural way

ACM Transactions on Computation Theory (TOCT)

The ToCT covers theoretical computer science complementing the scope of TALG and TOCL

ACM Transactions on Computational Logic (TOCL)

TOCL is devoted to research concerned with all uses of logic in computer science

ACM Transactions on Computer Systems (TOCS)

TOCS publishes the newest findings of the computing research field

ACM Transactions on Computing Education (TOCE)

TOCE covers diverse aspects of computing education: traditional computer science, computer engineering, information technology, and informatics

ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)

TOMCCAP focuses on multimedia computing, multimedia communications, end-to-end streaming media, resource allocation, multicast protocols, and multimedia applications

ACM Transactions on Programming Languages and Systems (TOPLAS)

The purpose of TOPLAS is to present research results on all aspects of the design, definition, implementation, and use of programming languages and programming systems

ACM Transactions on the Web (TWEB)

TWEB is a journal publishing refereed articles reporting the results of research on Web content, applications, use, and related enabling technologies

Journal of the ACM (JACM)

JACM aims to provide coverage of the most significant work going on in computer science, broadly construed



What You See is More or Less What You Get