Parametric Design에 관한 용어정리

-ThinkParametric (thinkparametric.com)의 강의 노트-


What is a program?


A program is a sequence of instructions that specifies how to perform a computation.


Inputs: Initial data a program needs to operate.

Output: The return or result once a program is executed

Math: Performance of mathematical operations

Conditional execution: Checks for a certain conditionn to meet and t hen executes a code depending of this

Repetition: Perform some action repeatedly, usually with some variation


What is an algorithm?


A set of rules that precisely defines a sequence of operations to produce an output (It's just a recipe)


Variables


One of the most powerful features of a programming language is the ability to manipulate variables. A variable is a name that refers to a value.

The type of a variable is the type of the value it refers to.


-Integers and Doubles

These are the types of variables that deal with numbers.


Intergers are used to store whole numbers and mostly they are used for counting.


Doubles in the other hand deal with decimal numbers which are used mainly for more precise calculations


-Booleans 

While numeric valuues are good for counting and calculating there are sometimes we need to evaluate conditions, for example:

"The cup has to be filled more than half."

In this statement more than half is a condition therefore we need a type of variable to tell us if this condition is either TRUE or FALSE and those are the boolean variables.


-Strings

Strings are the variables used to store text.


-Operators

Operators are special symbols that represent computations like addition and multiplication. The values the operator is applied to are called operands.


For example the operators +, -, *. / and ** perform addition, subtration, multiplication, division and exponentiation.


Functions


In the context of programming, a function is a named sequence of statements that performs a computation. When you define a fuction, you specify the name and the sequence of statements. Later, you can "call" the fuction by name.


Debugging


Programming erros are called bugs and the process of tracking them down is called debugging.


Syntax errors


Synmax refers to the structure of a program and the rules about that structure. For example, parentheses have to come in matching pairs, so (1+2) is legal, but 8) is a syntax error.


Runtim errors

This errors does not appear until after the program has started running. These errors are also called exceptions because they usually indicate that something exceptional (and bad) has happened.


Semantic errors

If there is a semantic error in your program, your program will run successfully in the sense that the computer will not generate any error messages, but it will not do the right thing. It will do something else.


Computational Geometry & Graphics


In order to fit the needs of producing Geometry aas an output a link between Computation and Geometry was necessary. 

Computational geometry and computer graphics both consider geometric phenomena as they relate to computing. Computation geometry provides a theoretical foundation involving the study of algorithms and data structures for doing geometric computations. Computer graphics concerns the practical development of the software, hardware and algorithms necessary to create graphics (i.e. to display geometry) on the computer screen.


Understanding the basics of Computational Geometries & Graphics is fundamental as they are the base under which parametric design relies.


Principles of Parametricism (Negative)


- No rigid forms (Lack of complexity)

- No repetition (Lack of variety)

- No pure difference (Lack of order)


Principles of Parametricism (Positive)


- Soft forms malleable & intelligent

- Differentiation Arrays of components coherently differentiated

- Correlation Systems and subsystems relate to each other


Parametric design is defined by the way is created


Therefore, parametric design is not a style, it is also not defined for what it does but rather the way it is created which is when a designer explicitly states the relationships and outcomes from a set of parameters.


The outputs you produce are not parametric but the procedures you use to create them are.




'Parametric Design > 1. Parametric Design 정보' 카테고리의 다른 글

Parametric Design Concepts  (0) 2015.06.13
Wolfram MathWorld  (0) 2015.06.13
3D Printed Steel Pedestrian Bridge  (0) 2015.06.13
The 21st-Century Skill Set for Architects  (0) 2015.06.10
Posted by Parametric Culture