Understanding and low level implementation basic OOP constructions
Autor(a) principal: | |
---|---|
Data de Publicação: | 1997 |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://proa.ua.pt/index.php/revdeti/article/view/19803 |
Resumo: | Experience in the teaching of object-oriented programming shows that there are some basic constructions which are frequently used incorrectly by students. For example, many students have difficulties with the use of references and pointers, const and static objects, and virtual functions. This paper presents a detailed explanations of such constructions in C++, with examples of their implementation in assembly language as generated by the compiler. This will enable students to not only understand how these constructions work, but also to get a feeling for their efficiency. There are also some recommended rules for good class design. |
id |
RCAP_335fc9990a83fa0d6b999804073b64c7 |
---|---|
oai_identifier_str |
oai:proa.ua.pt:article/19803 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Understanding and low level implementation basic OOP constructionsExperience in the teaching of object-oriented programming shows that there are some basic constructions which are frequently used incorrectly by students. For example, many students have difficulties with the use of references and pointers, const and static objects, and virtual functions. This paper presents a detailed explanations of such constructions in C++, with examples of their implementation in assembly language as generated by the compiler. This will enable students to not only understand how these constructions work, but also to get a feeling for their efficiency. There are also some recommended rules for good class design.A experiência no ensino da programação orientada a objectos mostra que os alunos usam algumas construções básicas incorrectamente, tendo muitas dificuldades no uso de ponteiros e referências, objectos constantes e estáticos, funções virtuais, etc. Este artigo apresenta explicações detalhadas dessas construções em C++ e na linguagem assembly, permitindo-lhes perceberem não só as construções, mas também a sua eficiência. O artigo recomenda ainda algumas regras para construir uma nice class.UA Editora1997-01-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://proa.ua.pt/index.php/revdeti/article/view/19803oai:proa.ua.pt:article/19803Eletrónica e Telecomunicações; Vol 1 No 7 (1997); 729-738Eletrónica e Telecomunicações; vol. 1 n.º 7 (1997); 729-7382182-97721645-0493reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAPenghttps://proa.ua.pt/index.php/revdeti/article/view/19803https://proa.ua.pt/index.php/revdeti/article/view/19803/14370https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessSklyarov, Valery2022-09-26T11:00:45Zoai:proa.ua.pt:article/19803Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:08:51.718781Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Understanding and low level implementation basic OOP constructions |
title |
Understanding and low level implementation basic OOP constructions |
spellingShingle |
Understanding and low level implementation basic OOP constructions Sklyarov, Valery |
title_short |
Understanding and low level implementation basic OOP constructions |
title_full |
Understanding and low level implementation basic OOP constructions |
title_fullStr |
Understanding and low level implementation basic OOP constructions |
title_full_unstemmed |
Understanding and low level implementation basic OOP constructions |
title_sort |
Understanding and low level implementation basic OOP constructions |
author |
Sklyarov, Valery |
author_facet |
Sklyarov, Valery |
author_role |
author |
dc.contributor.author.fl_str_mv |
Sklyarov, Valery |
description |
Experience in the teaching of object-oriented programming shows that there are some basic constructions which are frequently used incorrectly by students. For example, many students have difficulties with the use of references and pointers, const and static objects, and virtual functions. This paper presents a detailed explanations of such constructions in C++, with examples of their implementation in assembly language as generated by the compiler. This will enable students to not only understand how these constructions work, but also to get a feeling for their efficiency. There are also some recommended rules for good class design. |
publishDate |
1997 |
dc.date.none.fl_str_mv |
1997-01-01T00:00:00Z |
dc.type.driver.fl_str_mv |
journal article info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://proa.ua.pt/index.php/revdeti/article/view/19803 oai:proa.ua.pt:article/19803 |
url |
https://proa.ua.pt/index.php/revdeti/article/view/19803 |
identifier_str_mv |
oai:proa.ua.pt:article/19803 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
https://proa.ua.pt/index.php/revdeti/article/view/19803 https://proa.ua.pt/index.php/revdeti/article/view/19803/14370 |
dc.rights.driver.fl_str_mv |
https://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by/4.0/ |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
UA Editora |
publisher.none.fl_str_mv |
UA Editora |
dc.source.none.fl_str_mv |
Eletrónica e Telecomunicações; Vol 1 No 7 (1997); 729-738 Eletrónica e Telecomunicações; vol. 1 n.º 7 (1997); 729-738 2182-9772 1645-0493 reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799130545159929856 |