z-logo
Premium
C‐Map: A High‐level Language for Engineering Analysis and Design
Author(s) -
HA KINH H.
Publication year - 1990
Publication title -
computer‐aided civil and infrastructure engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.773
H-Index - 82
eISSN - 1467-8667
pISSN - 1093-9687
DOI - 10.1111/j.1467-8667.1990.tb00391.x
Subject(s) - computer science , flexibility (engineering) , computation , simple (philosophy) , programming language , matrix (chemical analysis) , theoretical computer science , computational science , mathematics , philosophy , statistics , materials science , epistemology , composite material
C‐MAP is a high level language for engineering computations. In addition to the conventional programming features, C‐MAP has over 100 functions covering a broad spectrum of numerical methods for engineering computations ranging from elementary calculus to non‐linear constrained optimization problems. These basic functions can be nested in innumerable ways that give C‐MAP great flexibility and power. C‐MAP comprises four integrated components: (i) a fullscreen text editor with multiple stacked windows for simultaneous editing of programs and output files; (ii) a simplified C‐like programming language with control structures, recursive functions, math library, and built‐in functions for advanced engineering computations including the processing of general matrix and complex expressions; (iii) an interactive expression processor; and (iv) a simple authoring system with automatic cross‐referencing of keywords. The program's versatility helps to meet the different needs of users at different stages of learning. A beginner may use only the built‐in functions for math and matrix operations to get immediate, useful results; the advanced users may write their own functions for more complex problems. This paper discusses the features of C‐MAP and its applications in teaching structural engineering

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here