{"id":"https://openalex.org/W2072452575","doi":"https://doi.org/10.1145/164205.164210","title":"Object-oriented programming for numerical methods","display_name":"Object-oriented programming for numerical methods","publication_year":1993,"publication_date":"1993-12-01","ids":{"openalex":"https://openalex.org/W2072452575","doi":"https://doi.org/10.1145/164205.164210","mag":"2072452575"},"language":"en","primary_location":{"id":"doi:10.1145/164205.164210","doi":"https://doi.org/10.1145/164205.164210","is_oa":false,"landing_page_url":"https://doi.org/10.1145/164205.164210","pdf_url":null,"source":{"id":"https://openalex.org/S4210170956","display_name":"ACM SIGCSE Bulletin","issn_l":"0097-8418","issn":["0097-8418","2331-3927"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGCSE Bulletin","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5110048654","display_name":"Lie June Shiau","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Lie June Shiau","raw_affiliation_strings":[""],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5110048654"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"25","issue":"4","first_page":"5","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.8877000212669373,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.8877000212669373,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13806","display_name":"Mathematical and Computational Methods","score":0.08540000021457672,"subfield":{"id":"https://openalex.org/subfields/2611","display_name":"Modeling and Simulation"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.007000000216066837,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":1.0},{"id":"https://openalex.org/keywords/numerical-methods-education","display_name":"numerical methods education","score":0.8960000276565552},{"id":"https://openalex.org/keywords/c","display_name":"C++","score":0.9810000061988831},{"id":"https://openalex.org/keywords/fortran-comparison","display_name":"Fortran comparison","score":0.9110000133514404},{"id":"https://openalex.org/keywords/programming-language-selection","display_name":"programming language selection","score":0.6150000095367432},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.6470000147819519},{"id":"https://openalex.org/keywords/human-error-prevention","display_name":"human error reduction","score":0.4390000104904175},{"id":"https://openalex.org/keywords/computer-science-curriculum","display_name":"computer science curriculum","score":0.4790000021457672}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7558737993240356},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7359975576400757},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.6848996877670288},{"id":"https://openalex.org/C570499","wikidata":"https://www.wikidata.org/wiki/Q1289116","display_name":"First-generation programming language","level":3,"score":0.5929204821586609},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.5777540802955627},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5520046353340149},{"id":"https://openalex.org/C119263510","wikidata":"https://www.wikidata.org/wiki/Q7248501","display_name":"Programming domain","level":4,"score":0.5340147614479065},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.5008401870727539},{"id":"https://openalex.org/C120558287","wikidata":"https://www.wikidata.org/wiki/Q1418502","display_name":"Procedural programming","level":4,"score":0.48034417629241943},{"id":"https://openalex.org/C169796678","wikidata":"https://www.wikidata.org/wiki/Q835124","display_name":"Very high-level programming language","level":5,"score":0.4753910303115845},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.4739275574684143},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.46024245023727417},{"id":"https://openalex.org/C201997060","wikidata":"https://www.wikidata.org/wiki/Q4117406","display_name":"Programming language implementation","level":5,"score":0.45576322078704834},{"id":"https://openalex.org/C145628200","wikidata":"https://www.wikidata.org/wiki/Q238137","display_name":"Fourth-generation programming language","level":5,"score":0.4514344334602356},{"id":"https://openalex.org/C150762246","wikidata":"https://www.wikidata.org/wiki/Q4354073","display_name":"Reactive programming","level":4,"score":0.43710607290267944},{"id":"https://openalex.org/C96315309","wikidata":"https://www.wikidata.org/wiki/Q5508829","display_name":"Functional logic programming","level":4,"score":0.4109644889831543},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.21293410658836365}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/164205.164210","doi":"https://doi.org/10.1145/164205.164210","is_oa":false,"landing_page_url":"https://doi.org/10.1145/164205.164210","pdf_url":null,"source":{"id":"https://openalex.org/S4210170956","display_name":"ACM SIGCSE Bulletin","issn_l":"0097-8418","issn":["0097-8418","2331-3927"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGCSE Bulletin","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W1543077467","https://openalex.org/W2149185259","https://openalex.org/W2413137754","https://openalex.org/W2752885492"],"related_works":["https://openalex.org/W997441586","https://openalex.org/W762941157","https://openalex.org/W2134919083","https://openalex.org/W2230852644","https://openalex.org/W2114505760","https://openalex.org/W1504520445","https://openalex.org/W2130540732","https://openalex.org/W7098247206","https://openalex.org/W2505306867","https://openalex.org/W2080725326"],"abstract_inverted_index":{"This":[0],"article":[1],"introduces":[2],"the":[3,47,55,59,75],"merits":[4],"of":[5],"employing":[6],"a":[7],"new":[8],"technique,":[9],"Object-Oriented":[10,16,36,44],"programming,":[11],"in":[12],"Numerical":[13],"Methods":[14],"courses.":[15],"programs":[17],"interpret":[18],"mathematical":[19],"concepts":[20],"more":[21,72],"closely":[22],"to":[23,30,46,67],"their":[24],"definitions.":[25],"They":[26],"are":[27],"also":[28,63],"easier":[29],"implement":[31],"and":[32],"maintain.":[33],"More":[34],"importantly,":[35],"techniques":[37],"avoid":[38],"many":[39],"human":[40],"errors.":[41],"C++,":[42],"an":[43],"extension":[45],"popular":[48],"C":[49],"programming":[50,56],"language,":[51],"is":[52,71],"chosen":[53],"as":[54],"language":[57,79],"for":[58,81],"demonstrated":[60],"examples.":[61],"We":[62],"include":[64],"comparative":[65],"examples":[66],"show":[68],"that":[69],"C++":[70],"suitable":[73],"than":[74],"traditional":[76],"scientific":[77],"computer":[78],"FORTRAN":[80],"numerical":[82],"programming.":[83]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2016-06-24T00:00:00"}
