Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “programming languages”

Programming Languages Evolutionary Trends of Programming Languages

Lt. Col, Thomas M. Schorsch · 2010

Aprogramming language allows a developer to translate logical real-world actions into operations that can be performed on computer hardware. In effect, it is a way to translate concrete real-world desires into computer-world operations. Programming languages advance by extending the number of operations programmers can perform without thinking about them – thus making it easier to say the things they want to say. In effect, these advances hide the complexity of what is going on underneath the hood and raise the level of abstraction that programmers think about when they program. If a programmer wants to say something to the computer, and he/she finds that the current language has difficulty in saying it, then he/she develops a new language or extends an existing language. Advances in programming languages tend to increase the intellectual distance between program statements and what the computer hardware actually does. The language then does more of our work, while decreasing the distance between the programs written and the real world, allowing us to solve real-world problems in the context and language of the real world. On a subtler note, programming languages, software, computer scientists, etc. exert an influence on the real world also, drawing it ever closer to the software realm (see Figure 1). Inevitably, a new programming language enables a programmer to express an idea or concept in a simpler, more readable manner than what had come before. This simpler, more readable manner allows us to create code that is easier to verify, easier to code, and easier to debug. In essence, the more powerful a programming language is, the easier it is to express complex ideas in a simple manner.

Cited by 0

Programming Languages

D'Souza, Shaun · Figshare · 2019

Compilers translate information from one representation to another. Most commonly, the information is a program. Compilers translate from high-level source code to low-level code. Translators transform representations at the same level of abstraction. Windows – 50 million LOC. Google internet services – 2 billion LOC.

Cited by 0Open access

Programming Languages

Norman F. Ramsey · Cambridge University Press eBooks · 2022

Computer scientists often need to learn new programming languages quickly. The best way to prepare for this is to understand the foundational principles that underlie even the most complicated industrial languages. This text for an undergraduate programming languages course distills great languages and their design principles down to easy-to-learn 'bridge' languages implemented by interpreters whose key parts are explained in the text. The book goes deep into the roots of both functional and object-oriented programming, and it shows how types and modules, including generics/polymorphism, contribute to effective programming. The book is not just about programming languages; it is also about programming. Through concepts, examples, and more than 300 practice exercises that exploit the interpreter, students learn not only what programming-language features are but also how to do things with them. Substantial implementation projects include Milner's type inference, both copying and mark-and-sweep garbage collection, and arithmetic on arbitrary-precision integers.

Cited by 8

Programming Languages

Jens Palsberg · ˜The œelectrical engineering handbook/Electrical engineering handbook series/Electrical engineering handbook · 2004

Cited by 3

Programming Languages

2017

Data scientists spend a lot of their time writing code in a more-or-less normal programming language. This chapter discusses why that is and gives a brief survey of some of the more popular languages. It dives into the weeds of Python, providing the foundation in Python to understand the example code. The chapter introduces the reader to Python's technical libraries, which elevate it from a solid scripting language to a one-stop-shop for data science. The data science community skews strongly toward open-source software, so good proprietary programs such as MATLAB often get less credit than they deserve. SAS (Statistical Analysis Software) is a proprietary statistics framework that dates back to the 1960s. Python was designed mostly as a tool for software engineers, but there is an excellent suite of libraries available that make it a first-class environment for technical computing, competing with the likes of MATLAB® and R.

Cited by 0

Programming languages

Thomas E. Cheatham · Communications of the ACM · 1963

article Programming languages Share on Author: T. E. Cheatham View Profile Authors Info & Claims Communications of the ACMVolume 6Issue 7July 1963 pp 391–395https://doi.org/10.1145/366663.383390Online:01 July 1963Publication History 0citation207DownloadsMetricsTotal Citations0Total Downloads207Last 12 Months7Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access

Cited by 0

Programming Languages

Prof Cesare Pautasso, Prof Cesare Pautasso, Grid Computing (scientific Workflow Management et al. · 2011

Cited by 0

Programming Languages

2017

This chapter provides an overview of programming languages and their necessity. Also a look at the three main programming languages for the BBC micro:bit: JavaScript Blocks, JavaScript, and MicroPython. The visual nature of JavaScript blocks makes it an ideal first programming language for younger coders, while the way blocks click together like jigsaw pieces means it's also a great way to learn fundamental programming concepts. Python is a hugely popular programming language for both education and professional development. Code written in Python can be more readable to the inexperienced than the same code written in JavaScript. Technically, the Python available for the BBC micro:bit is variant Python designed specifically for use with microcontrollers and more properly called MicroPython. JavaScript is flexible, lightweight, and cross-platform. The latter means it can run on a wide variety of computers, from powerful servers all the way down to the BBC micro:bit.

Cited by 0

Programming Languages

Harry He · Apress eBooks · 2012

There are a number of popular programming languages these days. Different companies, even different departments within the same company, prefer to use different languages. Driver developers get used to writing code in C. Many programmers who work on Linux develop applications in C++, while other programmers working on Windows prefer C#. Many cross-platform systems are developed in Java. Objective C becomes more and more popular due to sales of iPads and iPhones. Additionally, scripting languages, such as Perl and Python, are very suitable to toolkit development.

Cited by 2

Programming Languages

Sidorina, Vadim, Ogeenko, P.Y., Isakova, M.L. · Institutional Repository National Mining University of Ukraine (National Mining University of Ukraine) · 2017

Cited by 0Open access

Programming Languages

D'Souza, Shaun · Figshare · 2019

Compilers translate information from one representation to another. Most commonly, the information is a program. Compilers translate from high-level source code to low-level code. Translators transform representations at the same level of abstraction. Windows – 50 million LOC. Google internet services – 2 billion LOC.

Cited by 0Open access

Programming Languages

Fichard D. Tucker, G. Richard, Edrs Price et al. · 1986

This paper. is one of ten that were commissionee to investigate research needs and to stimulate planning activities, Two underlying assumptions of this paper are that all Americans should have the opportunity to develop an ability tO speak, read and write English well, and that all Americans should be encouraged to maintain or acquire a second language. Recent research has revealed the enriching effects that bilingualism can bring to an individualand'a society. The International Education Division of ED has supported research and materials development efforts for certain of the less commonly taught languages. It is argued that a great deal more work needs to be done on less commonly taught languages, effective second language learning and teaching, the retention or reinforcement of language skills once acquired, and language loss. Eight major foci for research and materials development are identified. Of those,

Cited by 0