Uploaded by gary.bouchard

A Brief History Computer Based Programming

advertisement
A Brief History of Computer Based
Programming, Machine Automation,
and the of role Autodesk in the
Engineering, Design, and Architecture
Industries.
The human species has perpetually developed and adapted its abilities to retain and
transfer knowledge and information- from simple verbal communication and story
telling, physical documentation through the creation of pictorial carvings and paintings,
the development of written language, the hand scribing of texts, the inventions of
typesetting and the printing press, the typewriter, digital word processing and the
means to record sound.
The novel premise that one could create a means of instructing a machine to
repetitively and accurately perform tasks was transformational- the notion that one
could communicate an idea through patterns of holes or raised/embossed patterns.
Perforated paper tapes were first used in the early
1700’s, mainly to control looms in the weaving of
fabrics and embroidery. These early, continuous,
paper tapes were often fragile, expensive to create,
and difficult to repair. Individual punch cards of
heavier paper stock were developed and, eventually,
a methodology of connecting and sequencing
together these cards, termed a ‘stack or ribbon of
cards’ into a continuous assembly. Repairing a broken
stack, or replacing a singular damaged card, was a
reasonably manageable process.
Human ingenuity, desire and incessant tinkering has resulted in technological developments in
machining, design, and fabrication processes and methods. These methods of production
have been exponentially enhanced through advancements in the ability to store and transmit
instructional information and controls in automated processes. The evolution of what we
commonly know as CNC machining was initially controlled using perforated tape up to and as
recently as the early 1990’s. The advent of more affordable and powerful computers and
alternative media for storing greater amounts of data, have refined all manner of fabrication,
assembly, packaging, and even distribution processes.
5 an 8 Hole Punch Tape
Punch Card
Mylar Punch Tape
Armin Zola’s mind on punch tape. Marvel- The Winter Soldier
The advent of more affordable and powerful computers and alternative media for storing greater
amounts of data, have refined all manner of fabrication, assembly, packaging, and even distribution
processes. The storage media types shown below generally represents a technological progression from
the 1950’s to the present.
8” Floppy Disk- 80kb
3-1/2” 1.44mb
5-1/4” 360- 512 kb
Zip Drive 250-750mb
Hard Disk Drives- Megabytes to Gigabytes
Solid State Hard Drives- Terabytes of Storage
The method of communicating and applying instructions to machines and computers is through a
specific written or symbolic ‘language’- what we today refer to as computer code.
Languages were, and still can be, specific to a type of machine or are meant to perform specific
functions. Languages can be easier to use and understand for the programmers but offer less control
over the computer. Other languages can be more machine-friendly, making them faster to execute
and more memory-efficient, but harder for humans to understand.
Object-oriented languages are a model of programming that’s organized around data (the objects),
are easy to manipulate, reuse, and scale, making them ideal for structuring software. Software, by
definition, is a set of instructions, data, or programs used to operate computers and execute specific
tasks.
Functional programming languages are based on mathematical functions, using linear mathematical
logic and are useful for tasks such as list processing applications and data analysis.
Many of the modern programming languages have their roots in Ada Lovelace’s first machine
algorithm, developed for Charles Babbage’s Difference Machine in 1843.
View a historical encyclopedia of the nearly 9000 known programming languageshttps://hopl.info/images/genealogies/tester-endo.pdf
Up until roughly 30 years ago, all engineering and architectural drawings were completed by hand using
pencil, paper, and engineering or architectural scales.
Drafting, drawing and rendering by hand, in and of itself, is an art.
Initially, computer systems were large, cumbersome, and expensive and were primarily used in the
automotive and aerospace industries. As many individual software programs are based on previous
programs and their underlying code, the AutoCad software itself is no different. An engineer named Mike
Riddle had been working for the Marathon Steel company using the program
ComputerVision CADDS3 System to design structural steel components.
Mr. Riddle determined he could improve on this software and in 1977 began writing the software program
Interact CAD released publicly in 1979. Interact CAD was the first CAD system to run on mainstream
microcomputer hardware (IBM was a primary computer systems manufacturer).
The INTERACT CAD system, circa 1978
In order to maximize the power and potential if the Interact CAD software, Riddle partnered with a
company owned by John Walker and Dan Drake, Marinchip Systems, whose S-100 main board with a TI
TMS-9900 (one of the first commercially available, single-chip 16-bit microprocessors developed by
Texas Instruments) was capable of running the Interact CAD program.
In 1981, Mr. Riddle transferred the rights to Interact
CAD and in 1982 partnered with Walker, Drake, and
others to form the company Autodesk.
Interact CAD was re-written in the ‘C’ language to be
compatible with the then current IBM PC systems,
renamed MicroCad, and eventually renamed AutoCAD
(legal drama).
Affordability of the personal PC allowed more
industries to make use of this drawing and drafting
system.
Autodesk has wisely positioned itself over time,
acquiring various successful softwares into a portfolio
of design and media options that meet the needs of a
wide array of design, construction, product
development and entertainment industries.
TI TMS-9900 microprocessors
Download