Computation for Architecture, hybrid visual and textual language: Research developments and considerations about the implementation of structural imperative and object-oriented paradigms. (September 2022)
- Record Type:
- Journal Article
- Title:
- Computation for Architecture, hybrid visual and textual language: Research developments and considerations about the implementation of structural imperative and object-oriented paradigms. (September 2022)
- Main Title:
- Computation for Architecture, hybrid visual and textual language: Research developments and considerations about the implementation of structural imperative and object-oriented paradigms
- Authors:
- Henriques, Goncalo Castro
Xavier, Pedro Maciel
Silva, Victor de Luca
Bispo, Luca Rédua
Fraga, João Victor - Other Names:
- Gómez Paula Z guest-editor.
Braida Frederico guest-editor.
Lima Fernando guest-editor.
Loyola Mauricio guest-editor. - Abstract:
- In the fourth industrial revolution, programming promises to be a fundamental subject like mathematics, science, languages or the arts. Architects design more than buildings developing innovative methods and they are among the pioneers in visual programming development. However, after more than 10 years of visual programming in architecture, despite the fast-learning curve, visual programming presents considerable limitations to solve complex problems. To overcome limitations, the authors propose to associate the advantages of visual and textual languages in Python. The article addresses an ongoing research study to implement Computational Methods in Architectural Education. The authors began by describing the general goal of this project, and of this article in particular. This article focuses on the implementation of two disciplines 'Computation for Architecture in Python' I and II. The first discipline uses programming based on the construction of functions in the imperative language, implemented in the text editor, in visual programming, using Grasshopper methods. The second discipline, which is under development, intends to teach object-oriented programming. The results of the first discipline are encouraging; despite reported difficulties in programming fundamentals, such as lists, loops and recursion. The development of the second discipline, in object-oriented programming, deals with the concepts of classes and objects, and more abstract principles suchIn the fourth industrial revolution, programming promises to be a fundamental subject like mathematics, science, languages or the arts. Architects design more than buildings developing innovative methods and they are among the pioneers in visual programming development. However, after more than 10 years of visual programming in architecture, despite the fast-learning curve, visual programming presents considerable limitations to solve complex problems. To overcome limitations, the authors propose to associate the advantages of visual and textual languages in Python. The article addresses an ongoing research study to implement Computational Methods in Architectural Education. The authors began by describing the general goal of this project, and of this article in particular. This article focuses on the implementation of two disciplines 'Computation for Architecture in Python' I and II. The first discipline uses programming based on the construction of functions in the imperative language, implemented in the text editor, in visual programming, using Grasshopper methods. The second discipline, which is under development, intends to teach object-oriented programming. The results of the first discipline are encouraging; despite reported difficulties in programming fundamentals, such as lists, loops and recursion. The development of the second discipline, in object-oriented programming, deals with the concepts of classes and objects, and more abstract principles such abstraction, inheritance, polymorphism or encapsulation. This paradigm allows building robust programs, but requires a more in-depth syntax. The article reports this ongoing research on this new paradigm of object-oriented language, expanding the application of a hybrid visual-textual language in Architecture. … (more)
- Is Part Of:
- International journal of architectural computing. Volume 20:Number 3(2022)
- Journal:
- International journal of architectural computing
- Issue:
- Volume 20:Number 3(2022)
- Issue Display:
- Volume 20, Issue 3 (2022)
- Year:
- 2022
- Volume:
- 20
- Issue:
- 3
- Issue Sort Value:
- 2022-0020-0003-0000
- Page Start:
- 673
- Page End:
- 687
- Publication Date:
- 2022-09
- Subjects:
- computation -- textual programming -- visual programming -- imperative programming -- object oriented programming
Architecture -- Data processing -- Periodicals
Architecture -- Informatique -- Périodiques
Virtual reality in architecture -- Periodicals
Computer-aided design -- Periodicals
Architecture -- Data processing
Periodicals
720.2840285536 - Journal URLs:
- http://jac.sagepub.com/ ↗
http://multi-science.metapress.com/content/121497 ↗
http://www.multi-science.co.uk/ijac.htm ↗
http://www.multi-science.co.uk/ ↗ - DOI:
- 10.1177/14780771221121829 ↗
- Languages:
- English
- ISSNs:
- 1478-0771
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 23969.xml