Academic literature on the topic 'Programming science'

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 'Programming science.'

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 "Programming science"

1

COLLIS, D. "Programming Programming." Science 254, no. 5031 (1991): 589–90. http://dx.doi.org/10.1126/science.254.5031.589.

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

Dutton, W. "Programming to Forget." Science 327, no. 5972 (2010): 1456. http://dx.doi.org/10.1126/science.1187723.

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

Varol, Hacer, and Cihan Varol. "Improving Female Student Retention in Computer Science during the First Programming Course." International Journal of Information and Education Technology 4, no. 5 (2014): 394–98. http://dx.doi.org/10.7763/ijiet.2014.v4.437.

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

Chung, Myung-Hoon. "Science Code .Net: Object-oriented programming for science." Science of Computer Programming 71, no. 3 (2008): 242–47. http://dx.doi.org/10.1016/j.scico.2008.01.003.

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

Lavine, Marc S. "Programming programmable materials." Science 366, no. 6466 (2019): 703.6–704. http://dx.doi.org/10.1126/science.366.6466.703-f.

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

Yin, P., R. F. Hariadi, S. Sahu, et al. "Programming DNA Tube Circumferences." Science 321, no. 5890 (2008): 824–26. http://dx.doi.org/10.1126/science.1157312.

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

Barnett, Michael, and Phillip Windley. "Dysfunctional Programming: Teaching Programming Using Formal Methods to Noncomputer Science Majors." Computer Science Education 5, no. 1 (1994): 111–22. http://dx.doi.org/10.1080/0899340940050108.

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

Susko, Alexander Q., and Zachary T. Brym. "An Introduction to R Statistical Computing for Horticultural Science." HortTechnology 26, no. 5 (2016): 588–91. http://dx.doi.org/10.21273/horttech03339-16.

Full text
Abstract:
We present the format for a workshop on introductory computer programming, which was held at the 2015 American Society for Horticultural Science (ASHS) Annual Conference in New Orleans, LA. The main workshop objective was to familiarize attendees with basic computer programming, including data structures, data management, and data analysis. The workshop used the general programming language R, though the concepts and principles presented are transferable across programming languages. Given the increased importance of statistical analysis in the agricultural sciences, the workshop was well attended. Participants appreciated the opportunity to improve their computational literacy and supported follow-up workshops like this at future ASHS events. We have released the presentation and the companion R script online.
APA, Harvard, Vancouver, ISO, and other styles
9

Sengupta, Pratim, Amanda Dickes, Amy Voss Farris, Ashlyn Karan, David Martin, and Mason Wright. "Programming in K-12 science classrooms." Communications of the ACM 58, no. 11 (2015): 33–35. http://dx.doi.org/10.1145/2822517.

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

Bhimd, L. L. "COMPUTER PROGRAMMING FOR SCIENCE AND ENGINEERS." Drying Technology 10, no. 1 (1992): 275–76. http://dx.doi.org/10.1080/07373939208916430.

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

Dissertations / Theses on the topic "Programming science"

1

Ramón-Cortés, Vilarrodona Cristián. "Programming models to support data science workflows." Doctoral thesis, Universitat Politècnica de Catalunya, 2020. http://hdl.handle.net/10803/669728.

Full text
Abstract:
Data Science workflows have become a must to progress in many scientific areas such as life, health, and earth sciences. In contrast to traditional HPC workflows, they are more heterogeneous; combining binary executions, MPI simulations, multi-threaded applications, custom analysis (possibly written in Java, Python, C/C++ or R), and real-time processing. Furthermore, in the past, field experts were capable of programming and running small simulations. However, nowadays, simulations requiring hundreds or thousands of cores are widely used and, to this point, efficiently programming them becomes a challenge even for computer sciences. Thus, programming languages and models make a considerable effort to ease the programmability while maintaining acceptable performance. This thesis contributes to the adaptation of High-Performance frameworks to support the needs and challenges of Data Science workflows by extending COMPSs, a mature, general-purpose, task-based, distributed programming model. First, we enhance our prototype to orchestrate different frameworks inside a single programming model so that non-expert users can build complex workflows where some steps require highly optimised state of the art frameworks. This extension includes the @binary, @OmpSs, @MPI, @COMPSs, and @MultiNode annotations for both Java and Python workflows. Second, we integrate container technologies to enable developers to easily port, distribute, and scale their applications to distributed computing platforms. This combination provides a straightforward methodology to parallelise applications from sequential codes along with efficient image management and application deployment that ease the packaging and distribution of applications. We distinguish between static, HPC, and dynamic container management and provide representative use cases for each scenario using Docker, Singularity, and Mesos. Third, we design, implement and integrate AutoParallel, a Python module to automatically find an appropriate task-based parallelisation of affine loop nests and execute them in parallel in a distributed computing infrastructure. It is based on sequential programming and requires one single annotation (the @parallel Python decorator) so that anyone with intermediate-level programming skills can scale up an application to hundreds of cores. Finally, we propose a way to extend task-based management systems to support continuous input and output data to enable the combination of task-based workflows and dataflows (Hybrid Workflows) using one single programming model. Hence, developers can build complex Data Science workflows with different approaches depending on the requirements without the effort of combining several frameworks at the same time. Also, to illustrate the capabilities of Hybrid Workflows, we have built a Distributed Stream Library that can be easily integrated with existing task-based frameworks to provide support for dataflows. The library provides a homogeneous, generic, and simple representation of object and file streams in both Java and Python; enabling complex workflows to handle any data type without dealing directly with the streaming back-end.<br>Els fluxos de treball de Data Science s’han convertit en una necessitat per progressar en moltes àrees científiques com les ciències de la vida, la salut i la terra. A diferència dels fluxos de treball tradicionals per a la CAP, els fluxos de Data Science són més heterogenis; combinant l’execució de binaris, simulacions MPI, aplicacions multiprocés, anàlisi personalitzats (possiblement escrits en Java, Python, C / C ++ o R) i computacions en temps real. Mentre que en el passat els experts de cada camp eren capaços de programar i executar petites simulacions, avui dia, aquestes simulacions representen un repte fins i tot per als experts ja que requereixen centenars o milers de nuclis. Per aquesta raó, els llenguatges i models de programació actuals s’esforcen considerablement en incrementar la programabilitat mantenint un rendiment acceptable. Aquesta tesi contribueix a l’adaptació de models de programació per a la CAP per afrontar les necessitats i reptes dels fluxos de Data Science estenent COMPSs, un model de programació distribuïda madur, de propòsit general, i basat en tasques. En primer lloc, millorem el nostre prototip per orquestrar diferent programari per a que els usuaris no experts puguin crear fluxos complexos usant un únic model on alguns passos requereixin tecnologies altament optimitzades. Aquesta extensió inclou les anotacions de @binary, @OmpSs, @MPI, @COMPSs, i @MultiNode per a fluxos en Java i Python. En segon lloc, integrem tecnologies de contenidors per permetre als desenvolupadors portar, distribuir i escalar fàcilment les seves aplicacions en plataformes distribuïdes. A més d’una metodologia senzilla per a paral·lelitzar aplicacions a partir de codis seqüencials, aquesta combinació proporciona una gestió d’imatges i una implementació d’aplicacions eficients que faciliten l’empaquetat i la distribució d’aplicacions. Distingim entre la gestió de contenidors estàtica, CAP i dinàmica i proporcionem casos d’ús representatius per a cada escenari amb Docker, Singularity i Mesos. En tercer lloc, dissenyem, implementem i integrem AutoParallel, un mòdul de Python per determinar automàticament la paral·lelització basada en tasques de nius de bucles afins i executar-los en paral·lel en una infraestructura distribuïda. AutoParallel està basat en programació seqüencial, requereix una sola anotació (el decorador @parallel) i permet a un usuari intermig escalar una aplicació a centenars de nuclis. Finalment, proposem una forma d’estendre els sistemes basats en tasques per admetre dades d’entrada i sortida continus; permetent així la combinació de fluxos de treball i dades (Fluxos Híbrids) en un únic model. Conseqüentment, els desenvolupadors poden crear fluxos complexos seguint diferents patrons sense l’esforç de combinar diversos models al mateix temps. A més, per a il·lustrar les capacitats dels Fluxos Híbrids, hem creat una biblioteca (DistroStreamLib) que s’integra fàcilment amb els models basats en tasques per suportar fluxos de dades. La biblioteca proporciona una representació homogènia, genèrica i simple de seqüències contínues d’objectes i arxius en Java i Python; permetent gestionar qualsevol tipus de dades sense tractar directament amb el back-end de streaming.<br>Los flujos de trabajo de Data Science se han convertido en una necesidad para progresar en muchas áreas científicas como las ciencias de la vida, la salud y la tierra. A diferencia de los flujos de trabajo tradicionales para la CAP, los flujos de Data Science son más heterogéneos; combinando la ejecución de binarios, simulaciones MPI, aplicaciones multiproceso, análisis personalizados (posiblemente escritos en Java, Python, C/C++ o R) y computaciones en tiempo real. Mientras que en el pasado los expertos de cada campo eran capaces de programar y ejecutar pequeñas simulaciones, hoy en día, estas simulaciones representan un desafío incluso para los expertos ya que requieren cientos o miles de núcleos. Por esta razón, los lenguajes y modelos de programación actuales se esfuerzan considerablemente en incrementar la programabilidad manteniendo un rendimiento aceptable. Esta tesis contribuye a la adaptación de modelos de programación para la CAP para afrontar las necesidades y desafíos de los flujos de Data Science extendiendo COMPSs, un modelo de programación distribuida maduro, de propósito general, y basado en tareas. En primer lugar, mejoramos nuestro prototipo para orquestar diferentes software para que los usuarios no expertos puedan crear flujos complejos usando un único modelo donde algunos pasos requieran tecnologías altamente optimizadas. Esta extensión incluye las anotaciones de @binary, @OmpSs, @MPI, @COMPSs, y @MultiNode para flujos en Java y Python. En segundo lugar, integramos tecnologías de contenedores para permitir a los desarrolladores portar, distribuir y escalar fácilmente sus aplicaciones en plataformas distribuidas. Además de una metodología sencilla para paralelizar aplicaciones a partir de códigos secuenciales, esta combinación proporciona una gestión de imágenes y una implementación de aplicaciones eficientes que facilitan el empaquetado y la distribución de aplicaciones. Distinguimos entre gestión de contenedores estática, CAP y dinámica y proporcionamos casos de uso representativos para cada escenario con Docker, Singularity y Mesos. En tercer lugar, diseñamos, implementamos e integramos AutoParallel, un módulo de Python para determinar automáticamente la paralelización basada en tareas de nidos de bucles afines y ejecutarlos en paralelo en una infraestructura distribuida. AutoParallel está basado en programación secuencial, requiere una sola anotación (el decorador @parallel) y permite a un usuario intermedio escalar una aplicación a cientos de núcleos. Finalmente, proponemos una forma de extender los sistemas basados en tareas para admitir datos de entrada y salida continuos; permitiendo así la combinación de flujos de trabajo y datos (Flujos Híbridos) en un único modelo. Consecuentemente, los desarrolladores pueden crear flujos complejos siguiendo diferentes patrones sin el esfuerzo de combinar varios modelos al mismo tiempo. Además, para ilustrar las capacidades de los Flujos Híbridos, hemos creado una biblioteca (DistroStreamLib) que se integra fácilmente a los modelos basados en tareas para soportar flujos de datos. La biblioteca proporciona una representación homogénea, genérica y simple de secuencias continuas de objetos y archivos en Java y Python; permitiendo manejar cualquier tipo de datos sin tratar directamente con el back-end de streaming.
APA, Harvard, Vancouver, ISO, and other styles
2

Wu, James 1975. "A comparison of programming languages for real-time, safety-critical programming /." Thesis, McGill University, 1999. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=30772.

Full text
Abstract:
As the number of applications of computers controlling safety-critical operations increases, the need to ensure the safety and reliability of the software that controls those computers increases proportionally. Ultimately, such software properties are the result of appropriate design and implementation. However, certain characteristics of the language in which the software is written can have an impact on how that language facilitates both design and implementation, and how it encourages safety and reliability in the resulting software.<br>This paper explores the language characteristics that can impact the safety and reliability of the software produced. The goal is to provide a set of criteria that can be used for the selection of an appropriate language for real-time, safety-critical development. It proposes a set of characteristics that can affect the suitability of a language to such development, and compares a selection of common programming languages, including Ada, C, C++ and Java, against this framework.
APA, Harvard, Vancouver, ISO, and other styles
3

Raley, John B. "Factors Affecting the Programming Performance of Computer Science Students." Thesis, Virginia Tech, 1996. http://hdl.handle.net/10919/36716.

Full text
Abstract:
Two studies of factors affecting the programming performance of first- and second year Computer Science students were conducted. In one study students used GIL, a simple application framework, for their programming assignments in a second-semester programming course. Improvements in student performance were realized. In the other study, students submitted detailed logs of how time was spent on projects, along with their programs. Software metrics were computed on the students' source code. Correlations between student performance and the log data and software metric data were sought. No significant indicators of performance were found, even with factors that are commonly expected to indicate performance. However, results from previous research concerning variations in individual programmer performance and relationships between software metrics were obtained.<br>Master of Science
APA, Harvard, Vancouver, ISO, and other styles
4

Ö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
5

Gamble, James Graham. "Explicit parallel programming." Thesis, This resource online, 1990. http://scholar.lib.vt.edu/theses/available/etd-06082009-171019/.

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

Aslam, Toheed. "AspectMatlab: an aspect-oriented scientific programming language." Thesis, McGill University, 2010. http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=92378.

Full text
Abstract:
There has been relatively little work done in the compiler research community for incorporating aspect-oriented features in scientific and dynamic programming languages.<br>MATLAB is a dynamic scientific programming language that is commonly used by scientists because of its convenient and high-level syntax for arrays, the fact that type declarations are not required, and the availability of a rich set of application libraries. This thesis introduces a new aspect-oriented scientific language, AspectMatlab.<br>AspectMatlab introduces key aspect-oriented features in a way that is both accessible to scientists and where the aspect-oriented features concentrate on array accesses and loops, the core computation elements in scientific programs. One of the main contributions of this thesis is to provide a compiler implementation of the AspectMatlab language. It is supported by a collection of scientific use cases, which portray the potential of the aspectorientation for scientific problems.<br>Introducing aspects into a dynamic language such as MATLAB also provides some new challenges. In particular, it is difficult to statically determine precisely where patterns match, resulting in many dynamic checks in the woven code. The AspectMatlab compiler uses flow analyses to eliminate many of those dynamic checks.<br>This thesis reports on the language design of AspectMatlab, the amc compiler implementation, and also provides an overview of the use cases that are specific to scientific programming. By providing clear extensions to an already popular language, AspectMatlab will make aspect-oriented programming accessible to a new group of programmers including scientists and engineers.<br>Relativement peu de travail a été accomplis dans le milieu de la recherche du compilateur pour l'intégration des caractéristiques orientées à l'aspect dans les domaines scientifique et dynamique des langages de programmation. Matlab est un langage de programmation scientifique dynamique qui est couramment utilisé par les scientifiques en raison de sa pratique et la syntaxe de qualité pour des tableaux ; du fait que les déclarations de type ne sont pas nécessaires, et de la disponibilité de vastes bibliothèques d'applications. Cette thèse introduit un nouvel aspect de langue de recherche scientifique : AspectMatlab.<br>AspectMatlab introduit fonctionnalités d'aspect orientées d'une manière qui est à la fois accessible aux scientifiques et où les fonctionnalités d'aspect orientées se concentrent sur les accès réseau et des boucles, les éléments de calcul de base dans les programmes scientifiques. L'une des principales contributions de cette thèse est de fournir une implémentation du compilateur du langage AspectMatlab. Il est soutenu d'une collection de cas d'utilisation scientifique, qui montre le potentiel de l'orientation aspect pour des problèmes scientifiques.<br>L'introduction des aspects dans un langage dynamique comme Matlab représente aussi quelques nouveaux défis. En particulier, il est difficile de déterminer statiquement où les modèles coïncident, résultant dans de nombreux contrôles dynamiques dans le code tissé. Le compilateur d'AspectMatlab utilise le flux d'analyses pour éliminer un grand nombre de ces contrôles dynamiques.<br>Cette thèse signale la conception du language d'AspectMatlab et l'implementation du compilateur amc. Elle fournit également un aperçu de l'utilisation des cas qui sont spécifiques à la programmation scientifique. En fournissant des extensions claires avec un langage déjà populaire, AspectMatlab rendra la programmation orientée à l'aspect accessible à un nouveau groupe de programmeurs y compris des scientifiques et des ingénieurs.
APA, Harvard, Vancouver, ISO, and other styles
7

Milicevic, Aleksandar Ph D. Massachusetts Institute of Technology. "Advancing declarative programming." Thesis, Massachusetts Institute of Technology, 2015. http://hdl.handle.net/1721.1/99835.

Full text
Abstract:
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2015.<br>Cataloged from PDF version of thesis.<br>Includes bibliographical references (pages 141-153).<br>This thesis attempts to unite and consolidate two large and often culturally disjoint programming paradigms: declarative (focusing on specifying what a program is supposed to do, e.g., shuffle an array so that its elements are ordered) and imperative (detailing how the program intention is to be implemented, e.g., by applying the QuickSort algorithm). The ultimate result of such an effort would be a unified programming environment in which both paradigms are seamlessly integrated, specifications are fully and efficiently executable, and programs are written by freely mixing imperative statements and declarative specifications. With the advent of automated constraint solving, executing declarative specifications as standalone programs has become feasible. A number of challenges still remain. To achieve full automation, constraint solvers often impose restrictions on specification languages and their expressiveness; compromises are also made when integrating a (typically logic-based) specification language with a traditional procedural programming language; and finally, applicability is usually limited to specialized algorithmic domains (for which constraint solving is particularly suitable) and programmers comfortable with writing formal logic. This thesis proposes several advances to address these issues. First, a novel constraint solving framework is presented, Alloy*, the first of its kind capable of automatically and reliably solving arbitrary higher-order formulas (written in standard predicate logic) over bounded domains. Second, a new approach to integrating a specification and an implementation language is proposed, where Alloy, a relational logic-based modeling and specification language, is deeply embedded in Ruby. The resulting platform, called [alpha]Rby, uses Alloy* as its back end, and serves both as an Alloy modeling environment with added Ruby scripting layer around it, and as a Ruby programming environment with added executable specifications. Third, the general idea of declarative programming (focusing on what instead of how) is applied to web programming, producing SUNNY, a model-based reactive web framework with a clear separation between data, events (business logic), and security policies. SUNNY is (1) policy-agnostic-allows security policies to be specified individually and independently from the rest of the code, (2) reactive-automatically propagates data updates to all connected clients while enforcing the security policies, (3) mostly declarative-offers a unified sequential view of the entire distributed web system, allowing events to be implemented only in terms of simple modifications to the data model.<br>by Aleksandar Milicevic.<br>Ph. D.
APA, Harvard, Vancouver, ISO, and other styles
8

Weimann, Oren. "Accelerating dynamic programming." Thesis, Massachusetts Institute of Technology, 2009. http://hdl.handle.net/1721.1/53302.

Full text
Abstract:
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2009.<br>Cataloged from PDF version of thesis.<br>Includes bibliographical references (p. 129-136).<br>Dynamic Programming (DP) is a fundamental problem-solving technique that has been widely used for solving a broad range of search and optimization problems. While DP can be invoked when more specialized methods fail, this generality often incurs a cost in efficiency. We explore a unifying toolkit for speeding up DP, and algorithms that use DP as subroutines. Our methods and results can be summarized as follows. - Acceleration via Compression. Compression is traditionally used to efficiently store data. We use compression in order to identify repeats in the table that imply a redundant computation. Utilizing these repeats requires a new DP, and often different DPs for different compression schemes. We present the first provable speedup of the celebrated Viterbi algorithm (1967) that is used for the decoding and training of Hidden Markov Models (HMMs). Our speedup relies on the compression of the HMM's observable sequence. - Totally Monotone Matrices. It is well known that a wide variety of DPs can be reduced to the problem of finding row minima in totally monotone matrices. We introduce this scheme in the context of planar graph problems. In particular, we show that planar graph problems such as shortest paths, feasible flow, bipartite perfect matching, and replacement paths can be accelerated by DPs that exploit a total-monotonicity property of the shortest paths. - Combining Compression and Total Monotonicity. We introduce a method for accelerating string edit distance computation by combining compression and totally monotone matrices.<br>(cont.) In the heart of this method are algorithms for computing the edit distance between two straight-line programs. These enable us to exploits the compressibility of strings, even if each string is compressed using a different compression scheme. - Partial Tables. In typical DP settings, a table is filled in its entirety, where each cell corresponds to some subproblem. In some cases, by changing the DP, it is possible to compute asymptotically less cells of the table. We show that [theta](n³) subproblems are both necessary and sufficient for computing the similarity between two trees. This improves all known solutions and brings the idea of partial tables to its full extent. - Fractional Subproblems. In some DPs, the solution to a subproblem is a data structure rather than a single value. The entire data structure of a subproblem is then processed and used to construct the data structure of larger subproblems. We suggest a method for reusing parts of a subproblem's data structure. In some cases, such fractional parts remain unchanged when constructing the data structure of larger subproblems. In these cases, it is possible to copy this part of the data structure to the larger subproblem using only a constant number of pointer changes. We show how this idea can be used for finding the optimal tree searching strategy in linear time. This is a generalization of the well known binary search technique from arrays to trees.<br>by Oren Weimann.<br>Ph.D.
APA, Harvard, Vancouver, ISO, and other styles
9

Little, Greg (Danny Greg). "Programming with keywords." Thesis, Massachusetts Institute of Technology, 2007. http://hdl.handle.net/1721.1/40529.

Full text
Abstract:
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.<br>Includes bibliographical references (p. 105-108).<br>Modern applications provide interfaces for scripting, but many users do not know how to write script commands. However, many users are familiar with the idea of entering keywords into a web search engine. Hence, if a user is familiar with the vocabulary of an application domain, they may be able to write a set of keywords expressing a command in that domain. For instance, in the web browsing domain, a user might enter the keywords click search button. This thesis presents several algorithms for translating keyword queries such as this directly into code. A prototype of this system in the web browsing domain translates click search button into the code click(findButton("search")). This code may then be executed in the context of a web browser to carry out the effect. Another prototype in the Java domain translates append message to log into log.append(message), given an appropriate context of local variables and imported classes. The algorithms and prototypes are evaluated with several studies, suggesting that users can write keyword queries with little or no instructions, and that the resulting translations are often accurate. This is especially true in small domains like the web, whereas in a large domain like Java, the accuracy is comparable to the accuracy of writing syntactically correct Java code without assistance.<br>by Greg Little.<br>S.M.
APA, Harvard, Vancouver, ISO, and other styles
10

Bal, Balbir S. "Studies in robot programming." Thesis, Aston University, 1990. http://publications.aston.ac.uk/10647/.

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

Books on the topic "Programming science"

1

Gries, David. The science of programming. Springer-Verlag, 1985.

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

David, Gries. The science of programming. Springer-Verlag, 1991.

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

Pearce, Jon. Programming and Meta-Programming in Scheme. Springer New York, 1998.

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

Systems programming. Pearson Addison-Wesley, 2009.

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

Genetic programming and data structures: Genetic programming + data structures = automatic programming! Kluwer Academic Publishers, 1998.

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

Shu, Nan C. Visual programming. Van Nostrand Reinhold, 1988.

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

Field, Anthony J. Functional programming. Addison-Wesley, 1988.

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

Visual programming. Crucial, 2003.

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

Baker, Louis. Parallel programming. McGraw-Hill, 1996.

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

Love, Robert. Linux System Programming. O'Reilly Media, 2009.

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

Book chapters on the topic "Programming science"

1

Crutcher, Paul D., Neeraj Kumar Singh, and Peter Tiegs. "Programming." In Essential Computer Science. Apress, 2021. http://dx.doi.org/10.1007/978-1-4842-7107-0_2.

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

Montanari, Ugo. "From Dynamic Programming to Programming Science." In From Software Engineering to Formal Methods and Tools, and Back. Springer International Publishing, 2019. http://dx.doi.org/10.1007/978-3-030-30985-5_2.

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

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

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

Zachary, Joseph L. "Computational Science." In Introduction to Scientific Programming. Springer New York, 1998. http://dx.doi.org/10.1007/978-1-4612-2188-3_1.

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

Zachary, Joseph L. "Computational Science." In Introduction to Scientific Programming. Springer New York, 1996. http://dx.doi.org/10.1007/978-1-4612-2366-5_1.

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

Marek, Victor, Inna Pivkina, and Mirosław Truszczyński. "Revision Programming = Logic Programming + Integrity Constraints." In Computer Science Logic. Springer Berlin Heidelberg, 1999. http://dx.doi.org/10.1007/10703163_6.

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

Gannon, Dennis. "Programming E-Science Gateways." In Making Grids Work. Springer US, 2008. http://dx.doi.org/10.1007/978-0-387-78448-9_15.

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

Qamar, Usman, and Muhammad Summair Raza. "Data Science Programming Languages." In Data Science Concepts and Techniques with Applications. Springer Singapore, 2020. http://dx.doi.org/10.1007/978-981-15-6133-7_8.

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

Page, Daniel. "Efficient Programming." In Texts in Computer Science. Springer London, 2009. http://dx.doi.org/10.1007/978-1-84882-256-6_13.

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

Skiena, Steven S. "Dynamic Programming." In Texts in Computer Science. Springer International Publishing, 2020. http://dx.doi.org/10.1007/978-3-030-54256-6_10.

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

Conference papers on the topic "Programming science"

1

Burroni, Javier. "The Act of Computer Programming in Science." In Programming '17: International Conference on the Art, Science, and Engineering of Programming. ACM, 2017. http://dx.doi.org/10.1145/3079368.3079409.

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

Horn, Michael S., Erin Treacy Solovey, and Robert J. K. Jacob. "Tangible programming and informal science learning." In the 7th international conference. ACM Press, 2008. http://dx.doi.org/10.1145/1463689.1463756.

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

Pingali, Keshav. "Towards a science of parallel programming." In the 19th international conference. ACM Press, 2010. http://dx.doi.org/10.1145/1854273.1854277.

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

Miliszewska, Iwona, and Grace Tan. "Befriending Computer Programming: A Proposed Approach to Teaching Introductory Programming." In InSITE 2007: Informing Science + IT Education Conference. Informing Science Institute, 2007. http://dx.doi.org/10.28945/3095.

Full text
Abstract:
The problems encountered by students in first year computer programming units are a common concern in many universities including Victoria University. A fundamental component of a computer science curriculum, computer programming is a mandatory unit in a computing course. It is also one of the most feared and hated units by many novice computing students who, having failed or performed poorly in a programming unit, often drop out from a course. This article discusses some of the difficulties experienced by first year programming students, and reviews some of the initiatives undertaken to counter the problems. The article also reports on the first stage of a current research project at Victoria University that aims to develop a balanced approach to teaching first year programming units; its goal is to ‘befriend’ computer programming to help promote success among new programming students.
APA, Harvard, Vancouver, ISO, and other styles
5

Tan, Delin, and Shou-Hsuan Stephen Huang. "Integrating Direct3D Programming into Computer Science Curriculum." In 2008 Fifth International Conference on Information Technology: New Generations (ITNG). IEEE, 2008. http://dx.doi.org/10.1109/itng.2008.159.

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

Lebeck, Alvin R. "Cache conscious programming in undergraduate computer science." In The proceedings of the thirtieth SIGCSE technical symposium. ACM Press, 1999. http://dx.doi.org/10.1145/299649.299772.

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

Bagert, Donald J. "Should computer science examinations contain “programming” problems?" In the nineteenth SIGCSE technical symposium. ACM Press, 1988. http://dx.doi.org/10.1145/52964.53036.

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

Shafto, Sylvia A. "Programming for learning in mathematics and science." In the seventeenth SIGCSE technical symposium. ACM Press, 1986. http://dx.doi.org/10.1145/5600.5635.

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

Crawford, Albert L. "Functional programming for freshman computer science majors." In the eighteenth SIGCSE technical symposium. ACM Press, 1987. http://dx.doi.org/10.1145/31820.31753.

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

Horn, Michael S. "Tangible computer programming for informal science learning." In the 7th international conference. ACM Press, 2008. http://dx.doi.org/10.1145/1463689.1463708.

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

Reports on the topic "Programming science"

1

Anderson, Loren James, and Marion Kei Davis. Functional Programming in Computer Science. Office of Scientific and Technical Information (OSTI), 2016. http://dx.doi.org/10.2172/1237221.

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

Bauer, Amanda E., Britt Lundgren, William O'Mullane, et al. A Need for Dedicated Outreach Expertise and Online Programming: Astro2020 Science White Paper. Office of Scientific and Technical Information (OSTI), 2019. http://dx.doi.org/10.2172/1592157.

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

Assessment of comprehensive HIV-risk reduction programming for adolescent girls and young women: Implementation science research in Kenya. Population Council, 2017. http://dx.doi.org/10.31899/hiv6.1004.

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

Assessment of comprehensive HIV-risk reduction programming for adolescent girls and young women: Implementation science research in Zambia. Population Council, 2017. http://dx.doi.org/10.31899/hiv6.1005.

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

Hearing from men in Uganda: Experiences with HIV services and prevention programming, and perceptions of DREAMS—Findings from DREAMS implementation science research. Population Council, 2021. http://dx.doi.org/10.31899/hiv16.1001.

Full text
Abstract:
HIV prevention efforts across sub-Saharan Africa are increasingly focused on engaging men, for their own health and that of their partners and families. We examined experiences with HIV services and prevention programing among men in Uganda whose partners were enrolled in DREAMS, a large-scale initiative to reduce new HIV infections among adolescent girls and young women (AGYW). The study is part of the Population Council’s implementation science research portfolio on the DREAMS Partnership.
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