Academia.eduAcademia.edu

Programming Languages

description15,365 papers
group527,711 followers
lightbulbAbout this topic
Programming languages are formal systems of communication that consist of a set of instructions and rules used to create software programs. They enable humans to write code that can be executed by computers, facilitating the development of applications, algorithms, and data processing.
lightbulbAbout this topic
Programming languages are formal systems of communication that consist of a set of instructions and rules used to create software programs. They enable humans to write code that can be executed by computers, facilitating the development of applications, algorithms, and data processing.

Key research themes

1. How do machine learning and programming techniques enhance environmental and remote sensing data analysis for sustainable land and forest management?

This research theme examines the integration of programming languages and machine learning (ML) algorithms within remote sensing (RS) and Geographic Information Systems (GIS) to analyze environmental and land cover changes. It focuses on how advanced computational methods enable accurate mapping, classification, and temporal analysis of ecological phenomena—such as forest water balance, desertification, and salt pan dynamics—particularly in challenging environments like alpine and arid regions. The studies demonstrate the importance of programming tools, like Python and GRASS GIS, combined with ML classifiers (e.g., Random Forest, Support Vector Machines, Gradient Boosting), for automating image analysis and improving predictive modeling in environmental monitoring. Understanding this integration is critical for ecologists and geoinformaticians aiming to develop sustainable land management and conservation strategies under climate change pressures.

Key finding: Using Python-based statistical modeling and data processing libraries (Matplotlib, Pandas, NumPy), this study experimentally demonstrated that forest age, canopy height, meteorological factors (fog, humidity), and epiphytic... Read more
Key finding: The paper developed and validated a machine learning-based reclassification methodology using GRASS GIS integrated with gradient boosting ML classifiers applied to Landsat 8–9 multispectral time series. The method effectively... Read more
Key finding: Employing ML classifiers embedded in GRASS GIS—such as Support Vector Machines, Random Forest, and Gradient Boosting—the study achieved classification accuracies up to 76% in identifying land cover changes in West African... Read more
Key finding: This research applied advanced ML algorithms, including Support Vector Machines and Multi-Layer Perceptron Classifiers, integrated within the open-source GRASS GIS framework to analyze decade-spanning Landsat satellite... Read more

2. What roles do programming languages and formal methods play in compiler construction, language processing, and software system evaluation?

This theme encompasses the foundational and applied aspects of programming languages, focusing on compiler development, language processor evaluation, and the use of formal methods to ensure software quality. It addresses the teaching and methodology behind compiling programming languages, the design and assessment of native-language-based programming systems, and the application of software metrics and complexity measures to software products. Understanding these components is vital for computer scientists and software engineers working on language design, compiler construction, and software reliability.

Key finding: The text highlights that compiler construction courses uniquely integrate formal methods with practical program construction, leveraging grammars and parsing techniques as foundational to programming language education. It... Read more
Key finding: This study developed and evaluated a Yoruba-based programming language processor using software quality metrics prescribed by ISO standards. The evaluation measured cyclomatic complexity (14), asymptotic time complexity... Read more
Key finding: Introducing a novel multi-criteria decision-making (MCDM) framework combining fuzzy set theory with distance-based approaches, this research methodologically tackles object-oriented programming language selection.... Read more

3. How is DevOps reshaping programming practices and software development through orchestration of tools, automation, and cultural shifts?

This research theme investigates DevOps as a pivotal methodology integrating development and operations to deliver software faster, with higher quality, and greater reliability. It details the programming-centric toolchains encompassing version control, CI/CD pipelines, containerization, infrastructure-as-code, and monitoring systems, emphasizing how these coalesce within modern programming languages environments (notably Java). Understanding DevOps is critical for programmers, system engineers, and software teams to effectively orchestrate development workflows under rapid and scalable delivery demands in 2025 and beyond.

Key finding: This paper articulates DevOps as a synergistic framework intertwining development and operations via automation and continuous feedback. Emphasizing key programming tools like Jenkins, Docker, Kubernetes, and Terraform, it... Read more

All papers in Programming Languages

In the last twenty years, many different approaches to deal with Computer-Interpretable clinical Guidelines (CIGs) have been developed, each one proposing its own representation formalism (mostly based on the Task-Network Model) execution... more
7th International Conference on Artificial Intelligence and Applications (AI 2021) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of Artificial Intelligence and its... more
Manual de usuario para el manejo del programa de edición jeroglífica JSesh.
In software upgradation code clones are regularly utilized. So, we can contemplate on code location strategies goes past introductory code. In condition of-craftsmanship on clone programming study, we perceived the absence of methodical... more
Neurologie pédiatrique (3° Éd.) La pathologie neurologique infantile occupe une place majeure dans la pathologie pédiatrique, en raison de sa fréquence et de la gravité de ses conséquences sur le développement psychomoteur des enfants. La... more
9 th International Conference of Artificial Intelligence and Fuzzy Logic (AI & FL 2021) provides a forum for researchers who address this issue and to present their work in a peerreviewed forum. Authors are solicited to contribute to the... more
The International Journal of Artificial Intelligence & Applications (IJAIA) is a bi monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Artificial Intelligence & Applications... more
Dear Reader, Let's get the introductions out of the way.I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a... more
The International Journal of Artificial Intelligence & Applications (IJAIA) is a bi monthly open access peer-reviewed journal that publishes articles which contribute new results in all areas of the Artificial Intelligence & Applications... more
Time Limit: 1 second In the Marvelous Mountain, there are N attractions. Each attraction is labeled from 1 to N. There are M one-way cable car lines to connect pairs of attractions. The length of a cable car line is a positive integer. As... more
ABSTRACT In this paper we discuss issues in real-time image processing, including applications, approaches and hardware. In particular, we discuss the failure of existing programming languages to support these considerations and present... more
This paper gives a brief overview of the three core features of LC, a new computer music programming language we prototyped: (1) prototype-based programming at both levels of compositional algorithms and sound synthesis, (2) the... more
Get help with your programming assignments from expert programmers who will provide you with thourughly commented code.This sample is for a C Programming language homework.
Implementasi algoritma Particle Swarm Optimization (PSO) pada robot untuk pencarian sumber kebocoran gas memerlukan informasi posisi dari setiap robot. Penggunaan kamera memungkinkan untuk mendapatkan informasi posisi robot yang lebih... more
The RFID technology is becoming ever more popular in the development of ubiquitous computing applications. A full exploitation of the RFID potential requires the study and implementation of human–computer interaction (HCI) modalities to... more
Want to understand how diverse algorithms work with your data using Matlab? This file shows you a sample of an assignment done with Matlab. For more details Visit https://www.statisticshomeworkhelper.com/ to get assistance from experts
Purpose -This paper aims to present the semantic content identifier (SCI), a permanent identifier, computed through a linear-time onion-peeling algorithm that enables the extraction of semantic features from a text, and the integration of... more
Software metrics are widely accepted tools to control and assure software quality. A large number of software metrics with a variety of content can be found in the literature. In this paper, different software complexity metrics are... more
Potencializar as habilidades de literacia digital e cultura participativa, por meio do ensino de programação usando como recurso o Scratch, é o tema desse artigo. A reunião entre literacia digital e cultura participativa pode gerar um... more
THPdb (http://crdd.osdd.net/raghava/thpdb/) is a manually curated repository of Food and Drug Administration (FDA) approved therapeutic peptides and proteins. The information in THPdb has been compiled from 985 research publications, 70... more
The article describes requirements to educational programming languages and considers the use of Python as the first programming language. The issues of introduction of this programming language into teaching and replacing Pascal by... more
Distributed computing is a process through which a set of computers connected by a network is used collectively to solve a single problem. In this paper, we propose a distributed com- puting methodology for training neural networks for... more
Continuous advancements and rapid developments of electronics, computing, network and web technologies have been much concerned in recent period of time. The emerging technologies including teleoperation, communication and control via... more
Over time the level of abstraction embodied in programming languages has continued to grow. Yet, most programming languages still require programmers to conform to the language's rigid constructs. These constructs have been implemented in... more
Automatic license plate recognition is a Computer Vision technique which is able to recognize a license plate number. This system is useful in many field likes parking lots, private and public entrances, theft control. In this paper we... more
The .NET Framework is a runtime execution environment that manages applications that target the .NET Framework. It consists of the common language runtime, which provides memory management and other system services, and an extensive class... more
The emergence of OpenFlow-capable switches enables exciting new network functionality, at the risk of programming errors that make communication less reliable. The centralized programming model, where a single controller program manages... more
For learning any high level or low level language, the basic knowledge of computing is must. Go through these slides and you will learn whatever basics you need to know.
We propose a set of methods to classify vendors based on estimated CPU performance and predict CPU performance based on hardware components. For vendor classification, we use the highest and lowest estimated performance and frequency of... more
Assessment of the economic value of software systems is useful in contexts such as capitalization on the balance sheet and due diligence prior to acquisition. Current accounting practice in determining software value is based on the cost... more
Download research papers for free!