Academia.eduAcademia.edu

Programming Languages

description15,365 papers
group527,712 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

Teorías básicas de conocimiento 1.2 CIENCIA Definición y elementos del concepto ciencia Características de la ciencia ¿Cómo se construye la ciencia? Clasificación de las ciencias Distinción entre teoría, ley y modelo 1.3 MÉTODO CIENTÍFICO... more
Cahaya matahari mempunyai peranan besar dalam proses fisiologi tanaman seperti fotosintesis, respirasi, pertumbuhan dan menutup membukanya stomata, perkecambahan tanaman, sehingga ketersediaan cahaya matahari menentukan tingkat produksi... more
The objective of this study was to examine the effect of media composition on the growth and yield of Andrographis paniculata, Nees. The research was arranged in a complete random design with 3 treatments; P0 (soil withouth compost), P1... more
Over the last decade we have witnessed the emergence of technologies such as libraries, Object Orientation, software architecture and visual programming. The common goal of these technologies is to achieve software reuse. Even though,... more
ABSTRAK Pemilihan strategi atau model pembelajaran yang tepat akan meningkatkan kemampuan siswa dalam memahami pelajaran. Metode pembelajaran Teaching Game Team merupakan salah satu alternatif untuk meningkatkan proses pembelajaran siswa.... more
ABSTRACT The project is aimed to automate the tailoring sector which is manually maintained. After the automation this will mean better services and good keeping of records, data integrity, data security, quick search and also... more
Human resource management system was developed to automate the management of employees. Development work included construction of the core system framework, creation and management of employee accounts, design of employee profiles and an... more
Due to conflict variations that occur to misplaced college students, this study was keen to disseminate conflict variations that occur to misplaced college students and their coping strategies to handle it. The misplaced college student... more
El objetivo principal es que el presente libro exprese de manera clara los conceptos, el análisis requerido para desarrollar un algoritmo y mostrar a través de ejemplos de Algoritmos, su fundamentación, conceptualización y creación de... more
Introducción a la Programación con Python · 20 Evalúa el polinomio x 4 + x 3 + 2x 2 − x en x = 1.1. Utiliza variables para evitar teclear varias veces el valor de x. (El resultado es 4.1151.)
Lab assistants at Informatics Engineering Department, University of Brawijaya are students who are selected as lecturer assistants of the student lab activities through the recruitment. Assesment process and decision making in the... more
Menulis adalah kegiatan paling saya suka di sela-sela kesibukan sehari-hari. Menulis, terutama pengetahuan, akan memberikan efek berantai kepada seluruh pembacanya. Menulis juga membuka gerbang peradaban yang bernama Sejarah. Tidak ada... more
Compendio de notas sobre fundamentos de programación, basado en el paradigma modular, usando como lenguaje al estándar ISO C++.
Medokan Ayu Community Health Center had a mission to achieve 100% patients satisfaction. Unfortunately 13.38% of patients dissatisfied. This study analyzed gap between patients perception and expectations. The satisfaction level was... more
Tulisan ini berisi dasar-dasar pemrograman R, serta dipaparkan bagaimana membuat aplikasi sederhana dengan package R Shiny
This textbook provides practicing scientists and engineers a primer on the Atmel AVR microcontroller. Our approach is to provide the fundamental skills to quickly get up and operating with this internationally popular microcontroller. The... more
(IDS) PADA SMP ISLAM TERPADU PAPB Sukirmanto Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang Abstrak Perkembangan Teknologi Informasi dewasa ini sangatlah pesat terutama dalam dunia internet, hal ini terbukti dengan... more
Koperasi Simpan Pinjam Cendrawasih Gubug was rising the members and their SHU from year to year untill 2010. It needs an evaluation to detect how actually the level of that cooperation. This research method used descriptive analysis. The... more
We have designed this third edition of Java, Java, Java to be suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course. This edition retains the “objects first”... more
In what sense do we speak of the planetary university? This essay belongs to a more comprehensive, still unpublished reflection that the authors have been developing over the past years while teaching and doing... more
A good lighting system has to meet three criteria; quality and quantity of light and efficient power consumption. A good lighting room will help effective activities inside the room. To achieve an optimum lighting, natural light has to be... more
The landscape of cloud computing has significantly changed over the last decade. Not only have more providers and service offerings crowded the space, but also cloud infrastructure that was traditionally limited to single provider data... more
The study was conducted to calculate the level of student satisfaction in the use of online information systems KRS entry in UBD. The sample in this study amounted to 99 respondents. The sampling technique used in this study is the Random... more
We already know that the development of mobile technology more rapidly today. With a variety of features and applications are available on the operating system of a mobile phone, mobile phones have now become more than just a... more
Scratch is a visual programming environment that allows users (primarily ages 8 to 16) to learn computer programming while working on personally meaningful projects such as animated stories and games. A key design goal of Scratch is to... more
KPRI "Sida Megar" is a savings and loans cooperative with the largest number of transactions in Cilacap regency. In the process of data processing and transactions are computerized, however, utilization is still not optimal. Process... more
In this paper, I will argue that the evolutionary puzzle of language diversity, or Why do people speak so many different languages in the world? could be better evolutionary understood if associated with group's immunity hypothesis.... more
Download research papers for free!