Academic literature on the topic 'Computer programming language'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Computer programming language.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Computer programming language"

1

Olatunji, Ezekiel Kolawole, John B. Oladosu, Odetunji A. Odejobi, and Stephen O. Olabiyisi. "Design and implementation of an African native language-based programming language." International Journal of Advances in Applied Sciences 10, no. 2 (June 1, 2021): 171. http://dx.doi.org/10.11591/ijaas.v10.i2.pp171-177.

Full text
Abstract:
<p>Most of the existing high level programming languages havehitherto borrowed their lexical items from human languages including European and Asian languages. However, there is paucity of research information on programming languages developed with the lexicons of an African indigenous language. This research explored the design and implementation of an African indigenous language-based programming language using Yoruba as case study. Yoruba is the first language of over 30 million people in the south-west of Nigeria, Africa; and is spoken by over one hundred million people world-wide. It is hoped, as established by research studies, that making computer programming possible in one’s mother tongue will enhance computer-based problem-solving processes by indigenous learners and teachers. The alphabets and reserved words of the programming language were respectively formed from the basic Yoruba alphabets and standard Yoruba words. The lexical items and syntactic structures of the programming language were designed with appropriate regular expressions and context-free grammars, using Backus-Naur Form (BNF) notations. A prototype implementation of the programming language was carried out as a source-to-source, 5-pass compiler. QBasic within QB64 IDE was the implementation language. The results from implementation showed functional correctness and effectiveness of the developed programming language. Thus lexical items of a programming language need not be borrowed exclusively from European and Asian languages, they can and should be borrowed from most African native languages. Furthermore, the developed native language programming language can be used to introduce computer programming to indigenous pupils of primary and junior secondary schools.</p>
APA, Harvard, Vancouver, ISO, and other styles
2

Ellero, Andrea, and Paola Pellegrini. "Computer Language Effciency via Data Envelopment Analysis." Advances in Operations Research 2011 (2011): 1–14. http://dx.doi.org/10.1155/2011/154516.

Full text
Abstract:
The selection of the computer language to adopt is usually driven by intuition and expertise, since it is very diffcult to compare languages taking into account all their characteristics. In this paper, we analyze the effciency of programming languages through Data Envelopment Analysis. We collected the input data fromThe Computer Language Benchmarks Game: we consider a large set of languages in terms of computational time, memory usage, and source code size. Various benchmark problems are tackled. We analyze the results first of all considering programming languages individually. Then, we evaluate families of them sharing some characteristics, for example, being compiled or interpreted.
APA, Harvard, Vancouver, ISO, and other styles
3

Mitchell, John C. "Programming language methods in computer security." ACM SIGPLAN Notices 36, no. 3 (March 2001): 1–26. http://dx.doi.org/10.1145/373243.360205.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Rodríguez, Santiago, José L. Pedraza, Antonio García, Francisco Rosales, and Rafael Méndez. "Computer-Assisted Assembly Language Programming Laboratory." International Journal of Electrical Engineering & Education 44, no. 3 (July 2007): 216–29. http://dx.doi.org/10.7227/ijeee.44.3.2.

Full text
Abstract:
This paper presents a new approach for managing laboratory work mini-projects that is used in the Computer Architecture Department of the Technical University of Madrid (UPM). The approach is based on a chain of tools (a Delivery Agent; an Automatic Project Evaluator; and a Plagiarism Detection Assistant) that a small number of teachers can use to efficiently manage a course with a large number of students (400 each year). Students use this tool chain to complete the Assembly Language Programming laboratory assignments using an MC88110 simulator built in our department. Jointly, these tools have demonstrated over the last decade what important benefits can be gained from the exploitation of a global laboratory work management system. Some of the benefits may have a continuation in an area of growing importance that we have not yet explored, such as distance learning environments for technical subjects.
APA, Harvard, Vancouver, ISO, and other styles
5

Olatunji, Ezekiel K., John B. Oladosu, Odetunji A. Odejobi, and Stephen O. Olabiyisi. "A Needs Assessment for Indigenous African Language-Based Programming Languages." Annals of Science and Technology 4, no. 2 (December 1, 2019): 1–5. http://dx.doi.org/10.2478/ast-2019-0007.

Full text
Abstract:
AbstractThe development of an African native language-based programming language, using Yoruba as a case study, is envisioned. Programming languages based on the lexicons of indigenous African languages are rare to come by unlike those based on Asian and / or European languages. Availability of programming languages based on lexicons of African indigenous language would facilitate comprehension of problem-solving processes using computer by indigenous learners and teachers as confirmed by research results. In order to further assess the relevance, usefulness and needfulness of such a programming language, a preliminary needs assessment survey was carried out. The needs assessment was carried out through design of a structured questionnaire which was administered to 130 stakeholders in computer profession and computer education; including some staffers and learners of some primary, secondary and tertiary educational institutions in Oyo and Osun states of Nigeria, Africa. The responses to the questionnaire were analyzed using descriptive statistics. The analysis of the responses to the questionnaire shows that 89% of the respondents to the questionnaire expressed excitement and willingness to program or learn programming in their mother tongue-based programming language, if such a programming language is developed. This result shows the high degree of relevance, usefulness and needfulness of a native language-based programming language as well as the worthwhileness of embarking on development of such a programming language.
APA, Harvard, Vancouver, ISO, and other styles
6

EBERBACH, EUGENIUSZ. "SEMAL: A COST LANGUAGE BASED ON THE CALCULUS OF SELF-MODIFIABLE ALGORITHMS." International Journal of Software Engineering and Knowledge Engineering 04, no. 03 (September 1994): 391–408. http://dx.doi.org/10.1142/s0218194094000192.

Full text
Abstract:
The design, specification, and preliminary implementation of the SEMAL language, based upon the Calculus of Self-modifiable Algorithms model of computation is presented. A Calculus of Self-modifiable Algorithms is a universal theory for parallel and intelligent systems, integrating different styles of programming, and applied to a wealth of domains of future generation computers. It has some features from logic, rule-based, procedural, functional, and object-oriented programming. It has been designed to be a relatively universal tool for AI similar to the way Hoare’s Communicating Sequential Processes and Milner’s Calculus of Communicating Systems are basic theories for parallel systems. The formal basis of this approach is described. The model is used to derive a new programming paradigm, so-called cost languages and new computer architectures cost-driven computers. As a representative of cost languages, the SEMAL language is presented.
APA, Harvard, Vancouver, ISO, and other styles
7

Riecke, Jon G. "Programming language semantics." ACM SIGPLAN Notices 32, no. 1 (January 1997): 106–9. http://dx.doi.org/10.1145/251595.251613.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Seidman, Robert H. "Computer Programming and Logical Reasoning: Unintended Cognitive Effects." Journal of Educational Technology Systems 18, no. 2 (December 1989): 123–41. http://dx.doi.org/10.2190/myuy-g56t-226t-pvt0.

Full text
Abstract:
Recent research results having to do with explicit instruction in computer programming and cognitive skills indicate an increased emphasis upon the structure of the learning environment surrounding programming languages. A new research direction concerned with transfer effects due to environmental aspects of programming instruction is emerging. A conceptual analysis of the syntax and semantics of the IF-THEN [ELSE] conditional command is presented which suggests that mastering a procedural language itself (independent of environment) might have unintended, indirect, and potentially negative effects upon fundamental intellectual skills. Research is reported which suggests that there are unintended side-effects upon childrens' conditional reasoning ability due to learning a procedural computer programming language.
APA, Harvard, Vancouver, ISO, and other styles
9

Wirth, Niklaus. "From programming language design to computer construction." Communications of the ACM 28, no. 2 (February 1985): 160–64. http://dx.doi.org/10.1145/2786.2789.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Zhang, Feng, Guofan Li, Cong Liu, and Qian Song. "Flowchart-Based Cross-Language Source Code Similarity Detection." Scientific Programming 2020 (December 17, 2020): 1–15. http://dx.doi.org/10.1155/2020/8835310.

Full text
Abstract:
Source code similarity detection has various applications in code plagiarism detection and software intellectual property protection. In computer programming teaching, students may convert the source code written in one programming language into another language for their code assignment submission. Existing similarity measures of source code written in the same language are not applicable for the cross-language code similarity detection because of syntactic differences among different programming languages. Meanwhile, existing cross-language source similarity detection approaches are susceptible to complex code obfuscation techniques, such as replacing equivalent control structure and adding redundant statements. To solve this problem, we propose a cross-language code similarity detection (CLCSD) approach based on code flowcharts. In general, two source code fragments written in different programming languages are transformed into standardized code flowcharts (SCFC), and their similarity is obtained by measuring their corresponding SCFC. More specifically, we first introduce the standardized code flowchart (SCFC) model to be the uniform flowcharts representation of source code written in different languages. SCFC is language-independent, and therefore, it can be used as the intermediate structure for source code similarity detection. Meanwhile, transformation techniques are given to transform source code written in a specific programming language into an SCFC. Second, we propose the SCFC-SPGK algorithm based on the shortest path graph kernel to measure the similarity between two SCFCs. Thus, the similarity between two pieces of source code in different programming languages is given by the similarity between SCFCs. Experimental results show that compared with existing approaches, CLCSD has higher accuracy in cross-language source code similarity detection. Furthermore, CLCSD cannot only handle common source code obfuscation techniques used by students in computer programming teaching but also obtain nearly 90% accuracy in dealing with some complex obfuscation techniques.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "Computer programming language"

1

Grattage, Jonathan James. "A functional quantum programming language." Thesis, University of Nottingham, 2006. http://eprints.nottingham.ac.uk/10250/.

Full text
Abstract:
This thesis introduces the language QML, a functional language for quantum computations on finite types. QML exhibits quantum data and control structures, and integrates reversible and irreversible quantum computations. The design of QML is guided by the categorical semantics: QML programs are interpreted by morphisms in the category FQC of finite quantum computations, which provides a constructive operational semantics of irreversible quantum computations, realisable as quantum circuits. The quantum circuit model is also given a formal categorical definition via the category FQC. QML integrates reversible and irreversible quantum computations in one language, using first order strict linear logic to make weakenings, which may lead to the collapse of the quantum wavefunction, explicit. Strict programs are free from measurement, and hence preserve superpositions and entanglement. A denotational semantics of QML programs is presented, which maps QML terms into superoperators, via the operational semantics, made precise by the category Q. Extensional equality for QML programs is also presented, via a mapping from FQC morphisms into the category Q.
APA, Harvard, Vancouver, ISO, and other styles
2

Cardone, Richard Joseph. "Language and compiler support for mixin programming." Access restricted to users with UT Austin EID Full text (PDF) from UMI/Dissertation Abstracts International, 2002. http://wwwlib.umi.com/cr/utexas/fullcit?p3077428.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Öigaard, Sandra. "Programming language & Gender." Thesis, Linnéuniversitetet, Institutionen för datavetenskap (DV), 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-45707.

Full text
Abstract:
Once women were the pioneers within the tech industry, but during the last decades the amount of women who choose a career within computer science has decreased rapidly. Programming languages have evolved during the last decades and because of the growing gender gap in the industry, they have done so involuntarily in the absence of women. The imbalance raises the question if the tech industry and the programming languages have been adapted for a more masculine way of developing software. A quantitative study and a literature review evaluates if there is a need for a computerlanguage developed towards women. The study comes to the conclusion that there is no need for a female inspired computer language, but the way computer languages are taught suits the male way of thinking better than the female way.
APA, Harvard, Vancouver, ISO, and other styles
4

Perez, Manuel A. "A language for interactive computer graphics programming." Virtual Press, 1987. http://liblink.bsu.edu/uhtbin/catkey/484784.

Full text
Abstract:
The writer defines graphics-oriented data types and operators as the basis for a graphics-oriented programming language. Most of these data types are not available in today's languages. They are usually defined as structures or records composed of some other basic types. These include points, rectangles, transformations, etc. Some operators, such as vector addition, are defined to work with them.The design and implementation of an interpreter to test some of these graphics data types and operators are discussed.The writer also examines some of the tools needed in a graphics programming environment.
APA, Harvard, Vancouver, ISO, and other styles
5

Pellerin, Clément. "Taskell : a concurrent constraint programming language." Thesis, McGill University, 1991. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=61089.

Full text
Abstract:
Taskell is an instance of the concurrent constraint programming framework cc. The framework is parameterized by a choice of constraint system. The constraint system of Taskell is the set of finite trees with equality. The choice of constraint system makes Taskell similar to concurrent logic programming languages. When computing with partial information the notion of reading and writing memory becomes incoherent. The framework replaces these operations by ask and tell respectively. We hope to understand this new paradigm by studying implementations of cc languages. Taskell is a parallel implementation of a cc language written in Concurrent ML.
APA, Harvard, Vancouver, ISO, and other styles
6

Kilaru, Jyothsna. "PLASA| Programming Language for Synchronous Agents." Thesis, California State University, Long Beach, 2019. http://pqdtopen.proquest.com/#viewpdf?dispub=10978428.

Full text
Abstract:

The introduction of autonomous agents to replace humans in unfavorable and unreachable environments has been a longstanding goal in the field of robotics. The existing work of various researchers address several challenges involved in design or control of such robotic systems. However, existing solutions have been unable to offer users an easy and efficient programming environment for developing versatile robotic applications. These inadequacies have given rise to the development of a new robot programming language, called Programming LAnguage for Synchronous Agents (PLASA).

The main objective of this paper is to give a brief introduction about the newly developed robot programming language, PLASA, which facilitates the rapid implementation of co-operative applications on multiple physical robots, in dynamic environments. The syntax and semantics of this language are similar to those in many other high-level programming languages. In addition to the features offered by other high-level languages, PLASA offers two novel instructions: "do instruction'', which helps in executing the main motion primitives, and "query instruction'', which helps in executing a great variety of geometric and mathematical queries. A compiler produces a program that is executed by a virtual machine in each of the robots. The virtual machine offers a key characteristic that guarantees the timely execution of robots' movements through a synchronization protocol. To verify the correct functionality of the co-operative applications, a simulator that includes the proposed components has been provided.

The developed language offers abstraction for hiding complex network details and delivers human-readable language; these features make the programming environment suitable for anyone to control robot systems, regardless of expertise. The synchronization and co-ordination mechanisms provided by the language ensure the safety and prompt execution of robot operations in a robot system developed using PLASA.

APA, Harvard, Vancouver, ISO, and other styles
7

Rose, Eli. "Arrow: A Modern Reversible Programming Language." Oberlin College Honors Theses / OhioLINK, 2015. http://rave.ohiolink.edu/etdc/view?acc_num=oberlin1443226400.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Wendelborn, Andrew Lawrence. "Data flow implementations of a lucid-like programming language." Title page, contents and summary only, 1985. http://web4.library.adelaide.edu.au/theses/09PH/09phw471.pdf.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Svallfors, Hugo. "Sard: An Object-Functional Programming Language." Thesis, Umeå universitet, Institutionen för datavetenskap, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-51276.

Full text
Abstract:
This bachelor's degree concerns the specification of a new programming language. This language, called Sard, is a backwards-incompatible new version of the existing language Scala. Sard, like Scala, is a high-level object-functional language. Unlike Scala, it is not very closely tied to the JVM or Java, eliminating some constraints on the language's design. Since this necessitates breaking backwards compatibility with Scala, the opportunity to disregard it is used to x some of the author's irritations with the language. This degree mostly focuses on deciding on the exact changes to Scala, and on the overall design, rather than on implementing a compiler for the language. A reason for this is that the bachelor's degree provides insuficient time to properly implement´and debug a compiler. Another is the desirability of pushing changes to the language as early into the design process as possible. Preferably, almost all changes to the language should occur before any compiler code has been written. The design eventually produced gets rid of some known issues stemming from the JVM, like null pointers, non-reified generics and single inheritance. Several features of Scala, like self-type annotations and in x syntax for methods are scrapped. Others, like pattern matching, are generalized. Some changes to the syntax are also made, particularly in the areas of closures, pattern matching and object construction. As of yet, this language has no implementation, and in future work, this must be rectified. Sard also requires calling compatibility with another programming language, but this remains to be specified. Nevertheless, Sard constitutes a promising refinement of an already great programming language, and it is hoped that Sard will x the few remaining issues with Scala's design.
APA, Harvard, Vancouver, ISO, and other styles
10

李詠康 and Wing-hong Lee. "D: a distributed object oriented programming language." Thesis, The University of Hong Kong (Pokfulam, Hong Kong), 1994. http://hub.hku.hk/bib/B31211616.

Full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Books on the topic "Computer programming language"

1

Telles, Matthew A. Mixed language programming. New York, N.Y: M&T Books, 1994.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

The Scheme programming language. 4th ed. Cambridge, MA: MIT Press, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

The scheme programming language. 3rd ed. Cambridge, Mass: MIT Press, 2003.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Dybvig, R. Kent. The Scheme programming language. Englewood Cliffs, N.J: Prentice-Hall, 1987.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Hartley, Stephen J. Operating systems programming: TheSR programming language. New York: Oxford University Press, 1995.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Hartley, Stephen J. Operating systems programming: SR programming language. Oxford: Oxford University Press, 1995.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

service), SpringerLink (Online, ed. Programming Language Concepts. London: Springer London, 2012.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Scott, Wiltamuth, and Golde Peter, eds. The C# programming language. 2nd ed. Upper Saddle River, NJ: Addison-Wesley, 2006.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

Scott, Wiltamuth, and Golde Peter, eds. The C# programming language. Boston, MA: Addison-Wesley, 2004.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Commander, Jake. Amiga assembly language programming. Blue Ridge, PA: Tab Books, 1986.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Book chapters on the topic "Computer programming language"

1

Weik, Martin H. "programming language." In Computer Science and Communications Dictionary, 1351. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_14888.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Ishikawa, Hiroshi. "Database Programming Language." In Computer Science Workbench, 19–42. Tokyo: Springer Japan, 1993. http://dx.doi.org/10.1007/978-4-431-68308-7_3.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Weik, Martin H. "declarative programming language." In Computer Science and Communications Dictionary, 371. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_4527.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Weik, Martin H. "interactive programming language." In Computer Science and Communications Dictionary, 808. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_9289.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Weik, Martin H. "structured programming language." In Computer Science and Communications Dictionary, 1679. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_18425.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Weik, Martin H. "applicative programming language." In Computer Science and Communications Dictionary, 59. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_775.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Weik, Martin H. "functional programming language." In Computer Science and Communications Dictionary, 664. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_7797.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Weik, Martin H. "logic programming language." In Computer Science and Communications Dictionary, 926. Boston, MA: Springer US, 2000. http://dx.doi.org/10.1007/1-4020-0613-6_10597.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Gosling, P. E. "The dBase Programming Language." In Mastering Computer Programming, 125–37. London: Macmillan Education UK, 1990. http://dx.doi.org/10.1007/978-1-349-11094-0_10.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Gosling, P. E. "Basic: A Popular Language." In Mastering Computer Programming, 10–24. London: Macmillan Education UK, 1990. http://dx.doi.org/10.1007/978-1-349-11094-0_2.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "Computer programming language"

1

Mitchell, John C. "Programming language methods in computer security." In the 28th ACM SIGPLAN-SIGACT symposium. New York, New York, USA: ACM Press, 2001. http://dx.doi.org/10.1145/360204.360205.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Plaice, John, and Blanca Mancilla. "Cartesian Programming: The TransLucid Programming Language." In 2009 33rd Annual IEEE International Computer Software and Applications Conference. IEEE, 2009. http://dx.doi.org/10.1109/compsac.2009.139.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

de Jesus, Emanuel. "Teaching computer programming with structured programming language and flowcharts." In the 2011 Workshop. New York, New York, USA: ACM Press, 2011. http://dx.doi.org/10.1145/2016716.2016729.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

De Raadt, Michael, Richard Watson, and Mark Toleman. "Language Trends in Introductory Programming Courses." In 2002 Informing Science + IT Education Conference. Informing Science Institute, 2002. http://dx.doi.org/10.28945/2464.

Full text
Abstract:
Deciding what to teach novice programmers about programming and, in particular, which programming language to teach to novice programmers, and how to teach it, is a common topic for debate within universities. Should an industry relevant programming language be taught, or should a language designed for teaching novices be used? In order to design tools and methodologies for the teaching of novice programmers it is important to uncover what is being taught, and in turn, what will be taught in the future. A census of introductory programming courses administered within all Australian universities has been undertaken. The census aimed to reveal not only what computer programming languages are being taught, but also how they are being taught. From the results of this census two key factors emerged: perceived industry pressure for graduates with certain language skills versus academic training for generic programming skills.
APA, Harvard, Vancouver, ISO, and other styles
5

Zhang, Jie. "Selection and Improvement of Computer Programming Language." In International Conference on Information System and Management Engineering. SCITEPRESS - Science and and Technology Publications, 2016. http://dx.doi.org/10.5220/0006448202420245.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Hu, Yuanming. "The Taichi programming language." In SIGGRAPH '20: Special Interest Group on Computer Graphics and Interactive Techniques Conference. New York, NY, USA: ACM, 2020. http://dx.doi.org/10.1145/3388769.3407493.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Parker, Kevin, Joseph Chao, Thomas Ottaway, and Jane Chang. "A Formal Process for Programming Language Evaluation for Introductory Courses." In InSITE 2006: Informing Science + IT Education Conference. Informing Science Institute, 2006. http://dx.doi.org/10.28945/2962.

Full text
Abstract:
The selection of a programming language for introductory courses has long been an informal process involving faculty evaluation, discussion, and consensus. As the number of faculty, students, and language options grows, this process becomes increasingly unwieldy. As it stands, the process currently lacks structure and replicability. Establishing a structured approach to the selection of a programming language would enable a more thorough evaluation of the available options and a more easily supportable selection. Developing and documenting an instrument and a methodology for language selection will allow the process to be more easily repeated in the future. The objectives of this research are to: i) identify criteria for faculty use when selecting a computer programming language for an introductory course in computer programming; ii) develop an instrument that facilitates the assignment of weights to each of those selection criterion to determine their relative importance in the selection process, and; iii) allow various computer programming languages to be scored according to those selection criteria. A set of criteria for the selection of a programming language for introductory courses proposed in a previous paper is briefly reviewed here, with each criterion accompanied with a definition and justification. Readers are referred to the source paper for a complete discussion and literature review.
APA, Harvard, Vancouver, ISO, and other styles
8

Cazzola, Walter, and Diego Mathias Olivares. "Gradually Learning Programming Supported by a Growable Programming Language." In 2015 IEEE 39th Annual Computer Software and Applications Conference (COMPSAC). IEEE, 2015. http://dx.doi.org/10.1109/compsac.2015.82.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Thompson, Sean, and Harry H. Cheng. "Computer-Aided Displacement Analysis of Spatial Mechanisms." In ASME 1994 Design Technical Conferences collocated with the ASME 1994 International Computers in Engineering Conference and Exhibition and the ASME 1994 8th Annual Database Symposium. American Society of Mechanical Engineers, 1994. http://dx.doi.org/10.1115/detc1994-0052.

Full text
Abstract:
Abstract Recently, Cheng (1993) introduced the CH programming language. CH is designed to be a superset of ANSI C with all programming features of FORTRAN. Many programming features in CH are specifically designed and implemented for design automation. Handling dual number as a basic built-in data type in the language is one example. Formulas with dual numbers can be translated into CH programming statements as easily as formulas with real and complex numbers. In this paper we will show that both formulation and programming with dual numbers are remarkably simple for analysis of complicated spatial mechanisms within the programming paradigm of CH. With computational capabilities for dual formulas in mind, formulas for analysis of spatial mechanisms are derived differently from those intended for implementation in computer programming languages without dual data type. We will demonstrate some formulation and programming techniques in the programming paradigm of CH through a displacement analysis of the RCRCR five-link spatial mechanism. A CH program that can obtain both numerical and graphical results for complete displacement analysis of the RCRCR mechanism will be presented.
APA, Harvard, Vancouver, ISO, and other styles
10

Wakatani, Akiyoshi, and Toshiyuki Maeda. "Automatic generation of programming exercises for learning programming language." In 2015 IEEE/ACIS 14th International Conference on Computer and Information Science (ICIS). IEEE, 2015. http://dx.doi.org/10.1109/icis.2015.7166637.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Reports on the topic "Computer programming language"

1

Hook, Audrey A., Bill Brykczynski, Catherine W. McDonald, Sarah H. Nash, and Christine Youngblut. A Survey of Computer Programming Languages Currently Used in the Department of Defense. Fort Belvoir, VA: Defense Technical Information Center, January 1995. http://dx.doi.org/10.21236/ada294001.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography