中文
相关论文

相关论文: Why C++ is not very fit for GUI programming

200 篇论文

A visual programming language uses pictorial tools such as diagrams to represent its structural units and control stream. It is useful for enhancing understanding, maintenance, verification, testing, and parallelism. This paper proposes a…

编程语言 · 计算机科学 2013-04-23 Sabah Al-Fedaghi

The C++ Standard Template Library is the flagship example for libraries based on the generic programming paradigm. The usage of this library is intended to minimize the number of classical C/C++ errors, but does not warrant bug-free…

编程语言 · 计算机科学 2011-11-17 N. Pataki

Generic programming is an effective methodology for developing reusable software libraries. Many programming languages provide generics and have features for describing interfaces, but none completely support the idioms used in generic…

编程语言 · 计算机科学 2007-08-17 Jeremy G. Siek , Andrew Lumsdaine

Performance, genericity and flexibility are three valuable qualities for scientific environments that tend to be antagonistic. C++ provides excellent support for both performances and genericity thanks to its support for (class and…

软件工程 · 计算机科学 2016-11-04 Akim Demaille

We present programming techniques to illustrate the facilities and principles of C++ generic programming using concepts. Concepts are C++'s way to express constraints on generic code. As an initial example, we provide a simple type system…

编程语言 · 计算机科学 2025-10-13 Bjarne Stroustrup

This paper explores the relationship between C++ templates and partial evaluation. Templates were designed to support generic programming, but unintentionally provided the ability to perform compile-time computations and code generation.…

编程语言 · 计算机科学 2007-05-23 Todd L. Veldhuizen

The aim of this work is to define and implement an extended C++ language to support the SIMD programming paradigm. The C++ programming language has been extended to express all the potentiality of an abstract SIMD machine consisting of a…

编程语言 · 计算机科学 2007-05-23 Alessandro Lonardo , Emanuele Panizzi , Benedetto Proietti

Applied research in graph algorithms and combinatorial structures needs comprehensive and versatile software libraries. However, the design and the implementation of flexible libraries are challenging activities. Among the other problems…

软件工程 · 计算机科学 2007-05-23 Maurizio Pizzonia , Giuseppe Di Battista

Object-oriented programming languages such as Java and Objective C have become popular for implementing agent-based and other object-based simulations since objects in those languages can {\em reflect} (i.e. make runtime queries of an…

数学软件 · 计算机科学 2008-10-22 Russell K. Standish , Duraid Madina

Testing is one of the most indispensable tasks in software engineering. The role of testing in software development has grown significantly because testing is able to reveal defects in the code in an early stage of development. Many unit…

软件工程 · 计算机科学 2010-12-07 Norbert Pataki

The C and C++ programming languages are widely used for the implementation of software in critical systems. They are complex languages with subtle features and peculiarities that might baffle even the more expert programmers. Hence, the…

编程语言 · 计算机科学 2022-12-29 Roberto Bagnara , Abramo Bagnara , Patricia M. Hill

Language-orientated programming promises to elevate programmer productivity through increased abstrac- tion capabilities. Structural programming environments provide apparatus to reduce the difficulties with syntax. The language workbench,…

编程语言 · 计算机科学 2014-03-18 Gavin Wood

In this article the function overloading in object-oriented programming is elaborated and how they are implemented in C++. The language supports a variety of programming styles. Here we are describing the polymorphism and its types in…

编程语言 · 计算机科学 2013-12-02 Dr. Brijender Kahanwal , Dr. T. P. Singh

The memory model is the crux of the concurrency semantics of shared-memory systems. It defines the possible values that a read operation is allowed to return for any given set of write operations performed by a concurrent program, thereby…

分布式、并行与集群计算 · 计算机科学 2018-03-14 Manuel Pöter , Jesper Larsson Träff

The C and C++ programming languages are notoriously insecure yet remain indispensable. Developers therefore resort to a multi-pronged approach to find security issues before adversaries. These include manual, static, and dynamic program…

密码学与安全 · 计算机科学 2018-06-13 Dokyung Song , Julian Lettner , Prabhu Rajasekaran , Yeoul Na , Stijn Volckaert , Per Larsen , Michael Franz

The C/C++ memory model provides an interface and execution model for programmers of concurrent (shared-variable) code. It provides a range of mechanisms that abstract from underlying hardware memory models -- that govern how multicore…

编程语言 · 计算机科学 2022-04-08 Robert J. Colvin

Best practices in programming need to be emphasized in a CS1 course as bad student habits persist if not reinforced well. The C++ programming language, although a relatively old language, has been regularly updated with new versions since…

计算机与社会 · 计算机科学 2023-11-15 Ryan E. Dougherty

We define an abstract framework for object-oriented programming and show that object-oriented languages, such as C++, can be interpreted as parallel programming languages. Parallel C++ code is typically more than ten times shorter than the…

编程语言 · 计算机科学 2019-03-04 Edward Givelberg

Teaching object-oriented programming in an introductory programming course poses considerable challenges to the instructor. An often advocated approach to meeting this challenge is the use of a simple, object-oriented graphics library. We…

计算机与社会 · 计算机科学 2007-05-23 Bruce R. Childers , James P. Cohoon , Jack W. Davidson , Peter Valle

Object-oriented programming languages such as Java and Objective C have become popular for implementing agent-based and other object-based simulations since objects in those languages can {\em reflect} (i.e. make runtime queries of an…

编程语言 · 计算机科学 2007-05-23 Duraid Madina , Russell K. Standish
‹ 上一页 1 2 3 10 下一页 ›