Academic literature on the topic 'C sharp (computer program language)'

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 'C sharp (computer program language).'

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 "C sharp (computer program language)"

1

Moisyshyn, V. M., A. P. Ivasiutyn, and V. R. Protsiuk. "IMPROVED RESULTS PROCESSING METHODOLOGY FACTORIAL EXPERIMENT." PRECARPATHIAN BULLETIN OF THE SHEVCHENKO SCIENTIFIC SOCIETY Number, no. 17(64) (November 22, 2022): 75–95. http://dx.doi.org/10.31471/2304-7399-2022-17(64)-75-95.

Full text
Abstract:
In the process of processing the results of experimental studies of any, in particular, technical processes, there is a necessity to establish a correlation between independent and dependent variables. During the analysis of experimental data, such a connection is established by using certain computer programs. The authors proposed the App program. 1 to calculate the parameters of ten empirical regression equations using the method of least squares, which is developed in the Visual Studio programming environment in the C# (Сі Sharp) programming language using the “Windows Form Application” framework using Windows operating systems. This program can be used in processing the results of studies conducted both according to the classical, and factorial (rational) plans. Making analysis data of experiments, conducted according to the factor plan with the help of this program the parameters of partial empirical dependencies of the studied factor Y on independent external factors are determined. The basic version of the method of creating an empirical multifactorial model of multiple nonlinear correlations based on the data obtained by the method of rational planning of the experiment is the version proposed in the work "Methodology of processing the results of a factorial experiment". The authors supplemented this method by determining the parameters of partial empirical dependencies based on logarithmic experimental data for averaging of which the geometric mean is used for each independent factor. It is proposed to determine the parameters of partial empirical dependencies, which are used to create a multifactorial model, based on the antilogarithms of the averaged values.
APA, Harvard, Vancouver, ISO, and other styles
2

Zhang, Yuhua, and Joong-Ho Shin. "A Computational Approach to Profile Generation of Planar Cam Mechanisms." Journal of Mechanical Design 126, no. 1 (January 1, 2004): 183–88. http://dx.doi.org/10.1115/1.1637652.

Full text
Abstract:
A new approach, called a Relative Motion Method (RMM), is proposed for designing the shape of the disk cam, which uses the relative velocity and the relative acceleration of a follower respect to a cam to discover the profile coordinate, the pressure angle and the radius of curvature on the cam. It is characterized by the procedures of automatic derivation and solution with computers and the suitability not only for general disk cams with different kinds of follower, such as sharp edge follower, roller follower, flat-faced follower, and so on, but also for the double-disk conjugate cams, single-disk conjugate cams and roller gear conjugate cams. A program for design automation of shape of the disk cam and the kinematics simulation of this kind of mechanism has been developed using the proposed approach with C++ language. Finally, an example is given.
APA, Harvard, Vancouver, ISO, and other styles
3

WOPARA, Morgan Manuchim, Joseph AJIENKA, Alwell NTEEGAH, and Erasmus NNANNA. "Development of a Probabilistic Cost Model for Well Intervention Cost Estimation." International Journal of Research and Scientific Innovation XI, no. V (2024): 1007–19. http://dx.doi.org/10.51244/ijrsi.2024.1105066.

Full text
Abstract:
Accurate cost estimates are crucial for assessing the commercial viability and business case of well intervention projects, considering the limited available resources. This study presents the development of a comprehensive cost estimation model tailored specifically for rigless well intervention projects. We used the probabilistic approach to develop a cost estimation model for well intervention to achieve the research objective. The developed cost model was transformed into a computer program using pseudocodes in the C-Sharp programming language. The costs of well interventions performed on five (5) wells were used to validate the well intervention cost estimation software. We compared the cost estimation results using the Well Intervention Cost Estimation software and an existing deterministic cost estimate. For every cost estimate that the software generates, three probabilistic values are calculated (P90, P50 and P10). The cost-estimating application resulted in a higher cost than the deterministic estimate because it accounted for project uncertainties. As a result of implementing this cost estimation model, oil and gas industry cost analysts can optimize resource allocation, improve project planning, and mitigate financial risks associated with well interventions, thus improving operational efficiency and profitability.
APA, Harvard, Vancouver, ISO, and other styles
4

Baisanov, S., V. V. Tolokonnikova, G. I. Narikbayeva, and I. Ya Korsukova. "Thermodynamic substantiation of compositions of silicon aluminium alloys with increased aluminium content in Fe-Si-Al system." Kompleksnoe Ispolʹzovanie Mineralʹnogo syrʹâ/Complex Use of Mineral Resources/Mineraldik Shikisattardy Keshendi Paidalanu 321, no. 2 (March 2, 2022): 31–37. http://dx.doi.org/10.31643/2022/6445.15.

Full text
Abstract:
A priority direction of ferrous metallurgy development is to increase in output of the high quality metal and metal products of new assortment. One of the methods to improve a quality of steels is to involve of complex alloys based on aluminum, silicon, manganese, etc. for their output. They are necessary as deoxidizing agents and alloying additives. This paper considers the possibility of the thermodynamic substantiation of the aluminum solubility in the ferrosilicon-aluminum complex alloy (FeSiAl) on the basis of their phase diagrams using the osmotic coefficient of the Bjerrum-Guggenheim. Methodology used is based on the theoretical studies of the phase equilibria using the Bjerrum-Guggenheim concept. It includes a set of computer programs in C# language (C sharp) designed to evaluate a deviation scope of properties of a real system from the ideal one. Criterion for evaluation is an osmotic coefficient of the Bjerrum-Guggenheim. The pattern of change in an osmotic coefficient of the Bjerrum-Guggenheim on the ratio of activity of components in the ideal liquid and solid phases (positive Фi <1 or negative Фi >1) under the boundary forming conditions of crystallization regions of phases related to the melting ferrosilicon-aluminum processes is a direct proof of the possibility to use it as a metal reducing agent. The calculated mathematical dependences of the osmotic coefficient of the Bjerrum-Guggenheim permit us to determine the crystallization temperature of the ferrosilicon-aluminum alloy. The alloying process with rich aluminum content is observed at this temperature. The dependence diagrams of an osmotic coefficient of the Bjerrum-Guggenheim of a crystallizing component on the ratio of its activity in the liquid and solid phases demonstrated that a temperature rise leads to strong negative deviations in silicon properties, and thus to its good mixability in the melt with iron and aluminum. Compositions of silicon-aluminum alloys with high aluminum content in the ferrosilicon-aluminum complex alloy (FeSiAl) were determined on the basis of their phase diagrams using the osmotic coefficient of the Bjerrum-Guggenheim with iron content of 12-37%, aluminum 20-25% and silicon 68-38%. The received theoretical results permit to determine conditions which give the maximum possible aluminum assimilation with the ferrosilicon-aluminum melts supplied from the high-ash coal in the melting process of this metal in the ore-thermal furnaces. Thus it is a direct method to develop the output technology of the complex alloys.
APA, Harvard, Vancouver, ISO, and other styles
5

Muhammad Ilyas. "Feature-Based Comparison of Language Transformation Tools." Lahore Garrison University Research Journal of Computer Science and Information Technology 4, no. 4 (December 28, 2020): 32–43. http://dx.doi.org/10.54692/lgurjcsit.2020.0404107.

Full text
Abstract:
Code transformation is the best option while switching from farmer to next technology. Our paper presents a comparative analysis of code transformation tools based on 18 different factors. These factors are Classes, pointers, Access Specifiers, Functions and Exceptions, etc. For this purpose, we have selected varyCode, Telerik, Multi-online converter, and InstantVB. Source Language considered for this purpose is C sharp (C#) and the target language is Visual Basics (VB). Results show that VaryCode is best among the four tools as its converted programs throw fewer errors and require minor changes while running the program.
APA, Harvard, Vancouver, ISO, and other styles
6

Raman, K. V. "Some Features of Java Language Illustrated through Examples from Chemistry." Mapana - Journal of Sciences 1, no. 2 (July 3, 2003): 22–56. http://dx.doi.org/10.12723/mjs.2.5.

Full text
Abstract:
Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of problem in chemistry. Initially the languages used for computations in chemistry were FORTRAN and BASIC. Later the Pascal language was used for solving problems in chemistry and physics. Recently the languages C and C++ and Java have been used to solve problems in chemistry. In this paper I will illustrate features of C, C++ choosing examples from chemistry. Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of problem in chemistry. Initially the languages used for computations in chemistry were FORTRAN and BASIC. Later the Pascal language was used for solving problems in chemistry and physics. Recently the languages C and C++ and Java have been used to solve problems in chemistry. In this paper I will illustrate features of C, C++ choosing examples from chemistry. Some examples presented in this these languages are Program to calculate reduced mass of homo diatomic or hetero diatomic Program to calculate the molecular weight of a tetra atomic system ABCD Program to calculate NMR frequencies of spin 1/2 nuclei only Program to calculate NMR and ESR frequencies The examples presented in Java 2 are Program to calculate unit cell dimension of a crystal Program to generate the chair form and boat form of cyclohexane. The examples presented in this monograph will help researchers in theoretical chemistry and organic chemistry to develop their own software.
APA, Harvard, Vancouver, ISO, and other styles
7

Shelekhov, Vladimir Ivanovich. "TRANSFORMATION AND VERIFICATION OF THE OS PROGRAM SORTING DEVICES IN A COMPUTER BUS." System Informatics, no. 18 (2021): 1–34. http://dx.doi.org/10.31144/si.2307-6410.2021.n18.p1-34.

Full text
Abstract:
The transformation and verification of the bus_sort_breadthfirst program, which belongs to the Linux OS kernel and implements sorting of devices are described. The C program is transformed into the cP language performing macros unfolding, structure changes, and elimination of pointers. Transformed program is translated into the WhyML functional language. For the received program, a specification is constructed. Deductive verification is carried out in the tool Why3.
APA, Harvard, Vancouver, ISO, and other styles
8

Templeton, Arch W., Louis H. Wetzel, Larry T. Cook, Linda A. Harrison, Donald A. Eckard, William H. Anderson, and Kenneth S. Hensley. "Enhancement of storage phosphor plate images: A C-language program." Journal of Digital Imaging 5, no. 1 (February 1992): 59–63. http://dx.doi.org/10.1007/bf03167825.

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

Wei, Hai Bing, Qian Zhang, and Jun Hai Zhao. "Simplified Bishop Method Homogeneous Soil Slope Stability Analysis Based on the C# Language." Applied Mechanics and Materials 580-583 (July 2014): 291–95. http://dx.doi.org/10.4028/www.scientific.net/amm.580-583.291.

Full text
Abstract:
A computer program was compiled based on the C# language of Microsoft Visual Studio 2008 and the principle of simplified Bishop method. The program will calculate the minimum factor of safety, and automatically draw the two-dimensional (2-D) critical slip surface after user input the basic parameters. Through testing a lot of examples, the program has good stability, high precision, fast speed and good visibility.
APA, Harvard, Vancouver, ISO, and other styles
10

Wan, Lei, Yongli Cao, Lili Shi, and Ying An. "Development and Teaching Application of Interactive Virtual Algorithm Animation of C Language Program." Computational Intelligence and Neuroscience 2022 (July 30, 2022): 1–8. http://dx.doi.org/10.1155/2022/7082914.

Full text
Abstract:
In today’s world, almost every domain has certain and mandatory requirements to understand at least one of the programming languages which is defined as a way of interaction with a computer to resolve real world problems or more specifically for the implementation of algorithms. Language programming is a course with strong theory and practice. In view of the fact that C language beginners in colleges and universities generally report that it is difficult to learn well due to various reasons. Therefore, in this paper, we have discussed the development and teaching of interactive virtual animation of C language programs. The proposed approach relies on a typical recursive algorithm case to analyze the teaching strategy of virtual algorithm animation brought into the classroom, the application in the algorithm teaching of C language and the teaching strategy in improving students’ understanding of abstract knowledge using computer C language program interactive virtual animation development and implementation of the teaching system is the research content. According to the basic flow of the interactive virtual algorithm of the C language program, a reasonable system structure design is carried out.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "C sharp (computer program language)"

1

Hammerquist, James D. (James Daniel). "A C Navigational System." Thesis, University of North Texas, 1989. https://digital.library.unt.edu/ark:/67531/metadc500702/.

Full text
Abstract:
The C Navigational System (CNS) is a proposed programming environment for the C programming language. The introduction covers the major influences of programming environments and the components of a programming environment. The system is designed to support the design, coding and maintenance phases of software development. CNS provides multiple views to both the source and documentation for a programming project. User-defined and system-defined links allow the source and documentation to be hierarchically searched. CNS also creates a history list and function interface for each function in a module. The final chapter compares CNS and several other programming environments (Microscope, Rn, Cedar, PECAN, and Marvel).
APA, Harvard, Vancouver, ISO, and other styles
2

Kenyon, John L. "CHIMP the C/C++ hybrid imperative meta-programmer /." abstract and full text PDF (free order & download UNR users only), 2008. http://0-gateway.proquest.com.innopac.library.unr.edu/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqdiss&rft_dat=xri:pqdiss:1453647.

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

Martin, Walter E. "Cview, a graphical program generator for the C programming language /." Online version of thesis, 1988. http://hdl.handle.net/1850/10224.

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

Richardson, Joel E. "E a persistent systems implementation language /." Madison, Wis. : University of Wisconsin-Madison, Computer Sciences Dept, 1989. http://catalog.hathitrust.org/api/volumes/oclc/20839601.html.

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

Mosca, Peter. "A study of Ada and C in concurrent programming." Instructions for remote access. Click here to access this electronic resource. Access available to Kutztown University faculty, staff, and students only, 1991. http://www.kutztown.edu/library/services/remote_access.asp.

Full text
Abstract:
Thesis (M.S.)--Kutztown University of Pennsylvania, 1991.
Source: Masters Abstracts International, Volume: 45-06, page: 3190. Abstract precedes thesis as [1] preliminary leaf. Typescript. Includes bibliographical references (leaf 54).
APA, Harvard, Vancouver, ISO, and other styles
6

Yu, Henry 1961. "HPSIMC: AHPL SIMULATOR IMPLEMENTED IN C LANGUAGE (PARSER, SOFTWARE)." Thesis, The University of Arizona, 1986. http://hdl.handle.net/10150/291313.

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

Jones, Linwood D. "Run-time comparison C++ vs. Java." Virtual Press, 1999. http://liblink.bsu.edu/uhtbin/catkey/1125142.

Full text
Abstract:
C++ is one of the most commonly used programming languages in academic and professional environments. Java is a relatively new language that is rapidly gaining popularity and acceptance. Java's designers claim that Java offers all the functionality of C++ and more. Java's syntax is similar to C++, but Java code is not compatible with C++. Java offers platform independence and better support for internet-oriented applications. Platform independence may come at a price. A major concern regarding any language is performance.This thesis looks at the performance of Java and C++. A comparison is made of C++ and Java runtimes for a simple algorithm (bubblesort). It covers the differences in compilation of an application developed in C++ versus an application developed in Java. It reports the execution time of an algorithm written in both languages.
Department of Computer Science
APA, Harvard, Vancouver, ISO, and other styles
8

Brubaker, Ryan. "Investigation of a C++ refactoring tool /." Connect to title online, 2008. http://minds.wisconsin.edu/handle/1793/34220.

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

Akritidis, Periklis. "Practical memory safety for C." Thesis, University of Cambridge, 2011. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.609600.

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

Cuddihy, Paul. "Compiling GEN-X knowledge bases into "C" /." Online version of thesis, 1991. http://hdl.handle.net/1850/10792.

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

Books on the topic "C sharp (computer program language)"

1

Archer, Tom. Inside C [sharp]. 2nd ed. Redmond, Wash: Microsoft Press, 2002.

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

Bishop, Judith. C [sharp] concisely. Harlow: Pearson Addison Wesley, 2004.

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

1945-, Deitel Harvey M., ed. C [sharp] for experienced programmers. Upper Saddle River, N.J: Prentice Hall, 2003.

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

Stephen, Teilhet, ed. C# cookbook. 2nd ed. Beijing: O'Reilly, 2006.

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

Jones, Allen. C[sharp] for Java developers. Redmond, Wash: Microsoft Press, 2003.

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

Anders, Hejlsberg, ed. The C♯ programming language. 3rd ed. Upper Saddle River, NJ: Addison-Wesley, 2009.

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

Schildt, Herbert. C# 3.0. New York: McGraw-Hill, 2009.

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

Jeffries, Ron. Extreme programming adventures in C [sharp]. Redmond, Wash: Microsoft Press, 2004.

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

1945-, Deitel Harvey M., ed. C#, a programmer's introduction. Upper Saddle River, N.J: Prentice Hall, 2003.

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

Petzold, Charles. Programming Microsoft Windows with C[sharp]. Redmond, Wash: Microsoft Press, 2002.

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

Book chapters on the topic "C sharp (computer program language)"

1

Yigit, Tuncay, Arif Koyun, Asim Sinan Yuksel, Ibrahim Arda Cankaya, and Utku Kose. "An Example Application of an Artificial Intelligence-Supported Blended Learning Education Program in Computer Engineering." In Artificial Intelligence Applications in Distance Education, 192–210. IGI Global, 2015. http://dx.doi.org/10.4018/978-1-4666-6276-6.ch012.

Full text
Abstract:
Blended Learning is a learning model that is enriched with traditional learning methods and online education materials. Integration of face-to-face and online learning with blending learning can enhance the learning experience and optimize seat time. In this chapter, the authors present the teaching of an Algorithm and Programming course in Computer Engineering Education via an artificial intelligence-supported blended learning approach. Since 2011, Computer Engineering education in Suleyman Demirel University Computer Engineering Department is taught with a blended learning method. Blended learning is achieved through a Learning Management System (LMS) by using distance education technology. The LMS is comprised of course materials supported with flash animations, student records, user roles, and evaluation systems such as surveys and quizzes that meet SCORM standards. In this chapter, the related education process has been supported with an intelligent program, which is based on teaching C programming language. In this way, it has been aimed to improve educational processes within the related course and the education approach in the department. The blended learning approach has been evaluated by the authors, and the obtained results show that the introduced artificial intelligence-supported blended learning education program enables both teachers and students to experience better educational processes.
APA, Harvard, Vancouver, ISO, and other styles
2

Yigit, Tuncay, Arif Koyun, Asim Sinan Yuksel, Ibrahim Arda Cankaya, and Utku Kose. "An Example Application of an Artificial Intelligence-Supported Blended Learning Education Program in Computer Engineering." In Intelligent Systems, 1304–23. IGI Global, 2018. http://dx.doi.org/10.4018/978-1-5225-5643-5.ch056.

Full text
Abstract:
Blended Learning is a learning model that is enriched with traditional learning methods and online education materials. Integration of face-to-face and online learning with blending learning can enhance the learning experience and optimize seat time. In this chapter, the authors present the teaching of an Algorithm and Programming course in Computer Engineering Education via an artificial intelligence-supported blended learning approach. Since 2011, Computer Engineering education in Suleyman Demirel University Computer Engineering Department is taught with a blended learning method. Blended learning is achieved through a Learning Management System (LMS) by using distance education technology. The LMS is comprised of course materials supported with flash animations, student records, user roles, and evaluation systems such as surveys and quizzes that meet SCORM standards. In this chapter, the related education process has been supported with an intelligent program, which is based on teaching C programming language. In this way, it has been aimed to improve educational processes within the related course and the education approach in the department. The blended learning approach has been evaluated by the authors, and the obtained results show that the introduced artificial intelligence-supported blended learning education program enables both teachers and students to experience better educational processes.
APA, Harvard, Vancouver, ISO, and other styles
3

Parslow, Graham R. "Programming languages." In Microcomputers in Biochemistry, 29–62. Oxford University PressOxford, 1992. http://dx.doi.org/10.1093/oso/9780199632534.003.0002.

Full text
Abstract:
Abstract The choice of a computer language is likely to be influenced greatly by what is on the shelf, what a consultant programmer recommends, or what the user is already familiar with. Any computer language is simply a shell hiding the fact that a computer can only understand machine instructions, which are a series of numbers passed to the central processing unit (CPU). The means at hand to write a program can always be adapted to one’s vision, and are effectively hidden from an end user regardless of programming subtlety or magnitude of labour. If FORTRAN or BASIC allows rapid execution of a task, then they are obvious choices. You cannot be intrinsically assured of speed advantages, high portability, or easily maintained code simply because a program is written in C. Programming itself is at risk of becoming an outmoded skill, like the task of making a ‘cat’s whisker’ rectifier for a primitive radio, because offthe-shelf software has filled many of the niches for which a user might choose to create a program. The ascendency of object-oriented programming even promises the end of programming as it is commonly understood.
APA, Harvard, Vancouver, ISO, and other styles
4

Kong, J. H., L. M. Ang, and K. P. Seng. "Low Complexity Minimal Instruction Set Computer Design using Anubis Cipher for Wireless Identification and Sensing Platform." In Security and Trends in Wireless Identification and Sensing Platform Tags, 144–71. IGI Global, 2013. http://dx.doi.org/10.4018/978-1-4666-1990-6.ch006.

Full text
Abstract:
This chapter presents a low complexity processor design for efficient and compact hardware implementation for WISP system security using the involution cipher Anubis algorithm. WISP has scarce resources in terms of hardware and memory, and it is reported that it has 32K of program and 8K of data storage, thus providing sufficient memory for design implementation. The chapter describes Minimal Instruction Set Computer (MISC) processor designs with a flexible architecture and simple hardware components for WISPs. The MISC is able to make use of a small area of the FPGA and provides security programs and features for WISPs. In this chapter, an example application, which is Anubis involution cipher algorithm, is used and proposed to be implemented onto MISC. The proposed MISC hardware architecture for Anubis can be designed and verified using the Handel-C hardware description language and implemented on a Xilinx Spartan-3 FPGA.
APA, Harvard, Vancouver, ISO, and other styles
5

Sizova, Nina Alekseevna, Nikita Aleksandrovich Osmakov, and Sergei Anatolevich Elkov. "Programma-trenazher protsessa kataliticheskogo krekinga." In Topical issues of pedagogy and psychology, 82–94. Publishing house Sreda, 2023. http://dx.doi.org/10.31483/r-105035.

Full text
Abstract:
Currently, computer tools for conducting training courses are being actively developed. Practically in all areas of academic disciplines, simulator programs for real technological processes are being created. However, the creation and organization of training courses using e-learning tools, especially based on Internet technologies, is a difficult technological and methodological task. The industry of computer educational materials is expanding due to their demand and social significance. In this regard, it is relevant to develop the concept of building and using computer teaching aids, in particular training simulators, adequate to modern ideas of the development of education. This chapter discusses the developed simulator program for an automated control system for the catalytic cracking process, written in the C# programming language, presents its capabilities and a description of how to work with it. This simulator allows students to independently learn how to arrange sensors and draw up a specification for instrumentation and control equipment, using the built-in tools for checking the correct placement of sensors. To run the program, you need a computer with Windows 7 or later, NET.Framework version 4.5 or later, optionally MS Word. The program is portable, does not require installation, which allows it to be easily scaled to an audience with several computers, it is also worth noting that the program is small, for the time being, the size of the program is less than 10 MB, which allows it to be sent to students who are unable to attend classes via the Enternet network. The results of the execution can be printed on any computer under the operating system Windows 7 and newer in PDF format, with MS Word installed – in Doc format.
APA, Harvard, Vancouver, ISO, and other styles
6

Whitty, Robin. "Computing." In Graph Connections, 227–46. Oxford University PressOxford, 1997. http://dx.doi.org/10.1093/oso/9780198514978.003.0015.

Full text
Abstract:
Abstract Connections between graphs and computers are explored in this chapter-in particular, the kinds of digraph that arise in the analysis of computer programs. We examine program structuredness, complexity and testing, using ideas from formal language theory and compiler design: deterministic finite automata, attributed grammars and parse trees. Two important kinds of graph arise out of the theory of formal languages. Finite state machines model computation as a process of recognizing certain strings of symbols; in particular, the Turing machine has become familiar to graph theorists through its role in computational complexity (see Downey [9]). But the most basic machine, the deterministic finite automaton, should be even more familiar: it is a labelled digraph. Formal language theory is applied to programming languages such as Pascal or C, in order to translate them efficiently into machine code. This translation process is called compilation and is based on language parsing (Aho et al. [1] provides a comprehensive introduction); the associated parse trees are arguably the most pervasive of all the many kinds of trees in computing.
APA, Harvard, Vancouver, ISO, and other styles
7

Frantzeskou, Georgia, Stephen G. MacDonell, and Efstathios Stamatatos. "Source Code Authorship Analysis For Supporting the Cybercrime Investigation Process." In Handbook of Research on Computational Forensics, Digital Crime, and Investigation, 470–95. IGI Global, 2010. http://dx.doi.org/10.4018/978-1-60566-836-9.ch020.

Full text
Abstract:
Nowadays, in a wide variety of situations, source code authorship identification has become an issue of major concern. Such situations include authorship disputes, proof of authorship in court, cyber attacks in the form of viruses, trojan horses, logic bombs, fraud, and credit card cloning. Source code author identification deals with the task of identifying the most likely author of a computer program, given a set of predefined author candidates. We present a new approach, called the SCAP (Source Code Author Profiles) approach, based on byte-level n-grams in order to represent a source code author’s style. Experiments on data sets of different programming-language (Java,C++ and Common Lisp) and varying difficulty (6 to 30 candidate authors) demonstrate the effectiveness of the proposed approach. A comparison with a previous source code authorship identification study based on more complicated information shows that the SCAP approach is language independent and that n-gram author profiles are better able to capture the idiosyncrasies of the source code authors. It is also demonstrated that the effectiveness of the proposed model is not affected by the absence of comments in the source code, a condition usually met in cyber-crime cases.
APA, Harvard, Vancouver, ISO, and other styles
8

Petersen, Wesley, and Peter Arbenz. "Applications." In Introduction to Parallel Computing. Oxford University Press, 2004. http://dx.doi.org/10.1093/oso/9780198515760.003.0007.

Full text
Abstract:
Linear algebra is often the kernel of most numerical computations. It deals with vectors and matrices and simple operations like addition and multiplication on these objects. Vectors are one-dimensional arrays of say n real or complex numbers x0, x1, . . . , xn−1. We denote such a vector by x and think of it as a column vector, On a sequential computer, these numbers occupy n consecutive memory locations. This is also true, at least conceptually, on a shared memory multiprocessor computer. On distributed memory multicomputers, the primary issue is how to distribute vectors on the memory of the processors involved in the computation. Matrices are two-dimensional arrays of the form The n · m real (complex) matrix elements aij are stored in n · m (respectively 2 · n ·m if complex datatype is available) consecutive memory locations. This is achieved by either stacking the columns on top of each other or by appending row after row. The former is called column-major, the latter row-major order. The actual procedure depends on the programming language. In Fortran, matrices are stored in column-major order, in C in row-major order. There is no principal difference, but for writing efficient programs one has to respect how matrices are laid out. To be consistent with the libraries that we will use that are mostly written in Fortran, we will explicitly program in column-major order. Thus, the matrix element aij of the m×n matrix A is located i+j · m memory locations after a00. Therefore, in our C codes we will write a[i+j*m]. Notice that there is no such simple procedure for determining the memory location of an element of a sparse matrix. In Section 2.3, we outline data descriptors to handle sparse matrices. In this and later chapters we deal with one of the simplest operations one wants to do with vectors and matrices: the so-called saxpy operation (2.3). In Tables 2.1 and 2.2 are listed some of the acronyms and conventions for the basic linear algebra subprograms discussed in this book.
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "C sharp (computer program language)"

1

Ning, Jing, and Qingquan Cui. "Innovative design and analysis of C language program based on game development orientation." In 4th International Conference on Computer Network Security and Software Engineering (CNSSE 2024), edited by Dimitrios A. Karras and Mehdi Gheisari. SPIE, 2024. http://dx.doi.org/10.1117/12.3032009.

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

Li, Shanzhi. "Design of automatic evaluation system of C language program based on fuzzy clustering algorithm." In 2023 IEEE International Conference on Sensors, Electronics and Computer Engineering (ICSECE). IEEE, 2023. http://dx.doi.org/10.1109/icsece58870.2023.10263375.

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

Lima, Phyllipe, Eduardo Guerra, and Paulo Meirelles. "Towards Visualizing Code Annotations Distribution." In Computer on the Beach. Itajaí: Universidade do Vale do Itajaí, 2020. http://dx.doi.org/10.14210/cotb.v11n1.p277-284.

Full text
Abstract:
Java developers make extensive use of code annotations sincetheir introduction in version 5 of the language. They areinserted directly on the source code for custom metadata configuration,similar to C# attributes. The software engineeringcommunity has few works investigating their usage and impacton source code. Being able to visualize characteristics ofcode annotations might aid developers in detecting potentialmisuse, outliers as well as increase the comprehensibility andreadability of the source code. In this paper, we present anapproach to use software metrics to generate a 2D polymetricview targeting the visualization of code annotations in Javaclasses. We developed a prototype tool using the Unity GameEngine. It displays classes and packages as rectangles andannotations as circles. We demonstrated the tool with a smallsample Java program.
APA, Harvard, Vancouver, ISO, and other styles
4

Thompson, Sean, and Harry H. Cheng. "Computer-Aided Displacement Analysis of Spatial Mechanisms." In ASME 1994 Design Technical Conferences collocated with the ASME 1994 International Computers in Engineering Conference and Exhibition and the ASME 1994 8th Annual Database Symposium. American Society of Mechanical Engineers, 1994. http://dx.doi.org/10.1115/detc1994-0052.

Full text
Abstract:
Abstract Recently, Cheng (1993) introduced the CH programming language. CH is designed to be a superset of ANSI C with all programming features of FORTRAN. Many programming features in CH are specifically designed and implemented for design automation. Handling dual number as a basic built-in data type in the language is one example. Formulas with dual numbers can be translated into CH programming statements as easily as formulas with real and complex numbers. In this paper we will show that both formulation and programming with dual numbers are remarkably simple for analysis of complicated spatial mechanisms within the programming paradigm of CH. With computational capabilities for dual formulas in mind, formulas for analysis of spatial mechanisms are derived differently from those intended for implementation in computer programming languages without dual data type. We will demonstrate some formulation and programming techniques in the programming paradigm of CH through a displacement analysis of the RCRCR five-link spatial mechanism. A CH program that can obtain both numerical and graphical results for complete displacement analysis of the RCRCR mechanism will be presented.
APA, Harvard, Vancouver, ISO, and other styles
5

Ourusoff, Nicholas. "Using Jackson Structured Programming (JSP) and Jackson Workbench to Teach Program Design." In 2003 Informing Science + IT Education Conference. Informing Science Institute, 2003. http://dx.doi.org/10.28945/2658.

Full text
Abstract:
Teaching how to program independently of teaching a programming language has been recognized as a worthwhile goal in computer science pedagogy, but many have abandoned the goal as being impossible to achieve in practice. Jackson Structured Programming (JSP) is a well-documented and proven program design method that is independent of any programming language. CASE tools have generally been used in designing information systems rather than programs. Jackson Workbench (Keyword Computer Services Limited, 2002) is a CASE tool for designing programs (as well as information systems) that generates executable program code in several contemporary programming languages (Visual BASIC, Java, C++). Jackson Workbench contains a unique Structure Editor that uses “hotspots” to draw and syntactically validate program tree structure diagrams. As a result, the user can focus entirely on the design process, and leave the details of drawing to the CASE tool.
APA, Harvard, Vancouver, ISO, and other styles
6

Zhang, Chuck, Shunliang Jiang, Ben Wang, and Kerang Han. "Process Design of Resin Transfer Molding With Computer Simulation." In ASME 1998 International Mechanical Engineering Congress and Exposition. American Society of Mechanical Engineers, 1998. http://dx.doi.org/10.1115/imece1998-1059.

Full text
Abstract:
Abstract Resin transfer molding is one of the most common fabrication methods for composite materials. It is attractive due to its high volume, high performance, and low cost manufacturing of polymer composites. In this process, a dry preform of reinforcing fibers is placed inside a closed mold; then the resin is injected into the mold cavity. The composite part can be removed from the mold after the resin cures. This paper surveys current issues in the resin transfer molding process and focuses on mold filling and simulation. The Control Volume Finite Element Method is applied to simulate the process. The 2-D and 3-D computational methods are presented. The simulation program was developed with C language by the authors. The 2-D and 3-D models were integrated in the program. In real applications, the 2-D elements and 3-D elements can be applied simultaneously according to the specific requirements. MSC/PATRAN 3 software (MacNeal-Schwendler Corporation) was used to generate the finite element mesh and display the results. Some case studies are conducted to demonstrate the application of the computer simulation to RTM process design.
APA, Harvard, Vancouver, ISO, and other styles
7

Pantoja, Maria. "Designing a New Video Game App as an aid for Introduction to Programming classes that use C Programming Language." In Third International Conference on Higher Education Advances. Valencia: Universitat Politècnica València, 2017. http://dx.doi.org/10.4995/head17.2017.4606.

Full text
Abstract:
This paper describes the use and development of a mobile application as an aid for an introduction to programming class in C, for first year engineering students. One of the biggest problems in teaching programming, and in particular in C is the concept of memory allocation and pointers. To help visualizing these concepts we developed an application in the form of a video game that works on both Android and iOS devices. The paper is inspired Digital Game Based Learning (DGBL) pedagogical theory, studying the kind of learning that happens when playing computer and video games, how to use this medium as a tool for learning, and how to design games for learning. Research has shown benefits in using mobile applications to better engage students and help them learn at their own pace and levelWe did some preliminary performance testing on students from two different groups. One group of computer engineering students and another one of non-engineering majors, both groups learning to program, with no previous knowledge of programming, to evaluate the benefits of the application. The results of this test show that there is an improvement in the students understanding in C, and we also noted a very positive attitude of students toward using something as familiar to them as mobile phones to help them understand the material.
APA, Harvard, Vancouver, ISO, and other styles
8

Dimitrov, Dimitar, and Ivaylo Penev. "DESIGN OF A TRAINING COMPILER FOR INCREASING THE EFFICIENCY OF LANGUAGE PROCESSORS LEARNING." In eLSE 2021. ADL Romania, 2021. http://dx.doi.org/10.12753/2066-026x-21-077.

Full text
Abstract:
The paper presents the design of a training compiler which is developed for the purposes of education in compilers and language processors in computer science courses. The presented compiler has the following main advantages compared to known training compilers used in various universities - a simplified modular structure and the building of an explicit abstract syntactic tree of the input program. The modules in the compiler structure are lexical analyzer, syntactic analyzer, semantic analyzer and code generator. This separation allows students to effectively study the main stages of compilation - lexical analysis, parsing, semantic analysis and code generation. Building and visualizing an explicit abstract syntax tree helps students to understand the translation of the program into the compiler's front-end and make the transition to the compiler's back-end. The compiler translates a program written in a high-level language into virtual machine code. An interpreter to execute the generated virtual machine code is also presented. The presented design is compared to other known training compilers used in various university courses. The input language is procedurally oriented and is a subset of the C and Java languages, which makes it easier for students to use it. Language has enough resources to solve many practical problems. The input program for the compiler is a sequence of definitions of variables and functions. The language of the training compiler is strongly typed. Variables, constants and expressions are related to a specific type. Input-output operations require a certain type of arguments, arithmetic-logical operations are defined for specific types of arguments and type of returned result. At the end of the paper are presented the results of the work of the training compiler in translating a sample input program to code for a virtual machine. The results demonstrate the output of each compiler module - a token stream, an abstract syntax tree, and a set of virtual machine instructions. The structure of the presented training compiler can be used for different input languages in training on compilers and language processors.
APA, Harvard, Vancouver, ISO, and other styles
9

Mihic, Srdan, and Dragan Ivetić. "A SIMPLE GRAPHICAL FRAMEWORK FOR THE ACQUISITION OF BASIC C PROGRAMMING SKILLS." In eLSE 2012. Editura Universitara, 2012. http://dx.doi.org/10.12753/2066-026x-12-138.

Full text
Abstract:
The introductory (and only) C programming course at the freshmen’s year of Animation Engineering (AE) degree proved to be a challenge, despite 20 years of experience in teaching programming courses. Examples of data abstraction and understanding of control structures and expressions in the C programming language had to be brought closer to students who have shown interest in computer graphics and animation, and thus have chosen to pursue AE degree. Instead of a classical first program - “Hello world”, their first program should show a simple graphical object even it is just a single point. Specifically, students will programmatically control the execution of C program from a console window, whereas graphical window will be used as program’s output. We have chosen to use the Microsoft Visual Studio 2010 integrated development environment (IDE) for this course as it is commonly used in our other C programming courses. Therefore, it had to be adapted to the needs and skills of the AE students. This was accomplished by enabling students to draw graphical objects on a simple 2D graphics canvas but without the need to possess any knowledge of computer graphics. For that purpose, several graphical libraries, including: openBGI, GDI, OpenGL and DirectX, were considered to accommodate the graphical component in the chosen IDE. They were compared according to ease of use, debugging support and documentation availability, from the perspective of absolute programming beginners. We have found that none of them are suitable for first time programmers. Because of this, we have implemented a lightweight wrapper graphical framework that abstracts and hides the underlying complexity of libraries used for drawing on a graphical canvas and window management. The framework offers clean design and ease of use. It provides only a small subset of 2D drawing and window management functions. All framework functions have a reduced number of parameters compared to their underlying counterparts as they set as many parameters as possible to predefined values. In addition, the names of functions are shorter than their counterparts. This way, students have to memorize less and can produce working code faster which should enhance their productivity. This framework, combined with compelling examples and assignments, should help students learn programming with ease.
APA, Harvard, Vancouver, ISO, and other styles
10

Poole, C., A. G. Salsi, F. S. Bhinder, and S. Kumar. "A Software Environment for the Modelling, Simulation and Control of Industrial Gas Turbine Engines." In ASME 1991 International Gas Turbine and Aeroengine Congress and Exposition. American Society of Mechanical Engineers, 1991. http://dx.doi.org/10.1115/91-gt-332.

Full text
Abstract:
This paper describes a computer program which has been developed to simulate industrial gas turbine engines to aid the design and application of fuel controllers. It explains the program structure and, as an example, gives the application of the program to the modelling of a simple two shaft industrial gas turbine engine. A brief discussion of the value of the implementation language, C++, is also given.
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