To see the other types of publications on this topic, follow the link: C programming language.

Journal articles on the topic 'C programming language'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'C programming 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.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Jaeschke, Rex. "The C programming language." ACM SIGPLAN Notices 33, no. 4 (April 1998): 16. http://dx.doi.org/10.1145/278283.278284.

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

Jones, Russell. "The C programming language." Data Processing 27, no. 10 (December 1985): 35–38. http://dx.doi.org/10.1016/0011-684x(85)90032-2.

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

Daly, P. "Review: Programming Language Pragmatics." Computer Bulletin 43, no. 1 (January 1, 2001): 30–31. http://dx.doi.org/10.1093/combul/43.1.30-c.

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

Phillips, Andrew T. "Highlighting programming language issues using mixed language programming nn Maple and C." ACM SIGCSE Bulletin 36, no. 1 (March 2004): 85–89. http://dx.doi.org/10.1145/1028174.971331.

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

Reich, Gregor. "The programming language C. II. Programming in analytical instrumentation." TrAC Trends in Analytical Chemistry 5, no. 7 (August 1986): 175–77. http://dx.doi.org/10.1016/0165-9936(86)80028-0.

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

Canetti, R., L. P. Fertig, S. A. Kravitz, D. Malki, R. Y. Pinter, S. Porat, and A. Teperman. "The parallel C (pC) programming language." IBM Journal of Research and Development 35, no. 5.6 (September 1991): 727–41. http://dx.doi.org/10.1147/rd.355.0727.

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

Ha, K. H. "C language for finite element programming." Computers & Structures 37, no. 5 (January 1990): 873–80. http://dx.doi.org/10.1016/0045-7949(90)90115-i.

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

Ryan, R. R., and H. Spiller. "The C programming language and a C compiler." IBM Systems Journal 24, no. 1 (1985): 37–48. http://dx.doi.org/10.1147/sj.241.0037.

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

Moss, Aaron, Robert Schluntz, and Peter A. Buhr. "C∀: Adding modern programming language features to C." Software: Practice and Experience 48, no. 12 (August 20, 2018): 2111–46. http://dx.doi.org/10.1002/spe.2624.

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

Cheng, H. H. "Extending C and FORTRAN for Design Automation." Journal of Mechanical Design 117, no. 3 (September 1, 1995): 390–95. http://dx.doi.org/10.1115/1.2826691.

Full text
Abstract:
The CH programming language is designed to be a superset of C. CH bridges the gap between C and FORTRAN; it encompasses all the programming capabilities of FORTRAN 77 and consists of features of many other programming languages and software packages. Unlike other general-purpose programming languages, CH is designed to be especially suitable for applications in mechanical systems engineering. Because of our research interests, many programming features in CH have been implemented for design automation, although they are useful in other applications as well. In this paper we will describe these new programming features for design automation, as they are currently implemented in CH in comparison with C and FORTRAN 77.
APA, Harvard, Vancouver, ISO, and other styles
11

Szűgyi, Zalán, Márk Török, Norbert Pataki, and Tamás Kozsik. "High-level multicore programming with C++11." Computer Science and Information Systems 9, no. 3 (2012): 1187–202. http://dx.doi.org/10.2298/csis111231027s.

Full text
Abstract:
Nowadays, one of the most important challenges in programming is the efficient usage of multicore processors. All modern programming languages support multicore programming at native or library level. C++11, the next standard of the C++ programming language, also supports multithreading at a low level. In this paper we argue for some extensions of the C++ Standard Template Library based on the features of C++11. These extensions enhance the standard library to be more powerful in the multicore realm. Our approach is based on functors and lambda expressions, which are major extensions in the language. We contribute three case studies: how to efficiently compose functors in pipelines, how to evaluate boolean operators in parallel, and how to efficiently accumulate over associative functors.
APA, Harvard, Vancouver, ISO, and other styles
12

Du, Hao Cui, and Jian De Fan. "Research of Education Reform in C Programming Language." Advanced Materials Research 926-930 (May 2014): 4553–56. http://dx.doi.org/10.4028/www.scientific.net/amr.926-930.4553.

Full text
Abstract:
C Language Programming is one of the main courses for computer science majors’ students. As the first programming language, it is difficult to learn and teach for both of students and teachers. In our traditional teaching methods, we had to introducing statements and syntaxes, in addition to some simple examples. However, this method showed the lack of logic system training in the programming approach and the students taught by this mode were not so competent for handling problems occurring in programming. Therefore, the teaching method of C Language programming needs reforming. After years of experiencing the new teaching modes, we come to a conclusion that teaching C Language Programming should be based on the programming approach, importing the software engineering ideas into teaching, and practicing Case Studies and Project teaching mode, i.e, teaching students in accordance with their aptitude. This teaching mode has brought us great achievements so far.
APA, Harvard, Vancouver, ISO, and other styles
13

GENÇ, Ceren, Duygu Evrim ODABAŞ, Berkehan ÖZTÜRK, Sinan ÇALIŞIR, and Meltem KURT PEHLİVANOĞLU. "SOURCE CODE SECURITY IN C PROGRAMMING LANGUAGE: SECUREC." Mühendislik Bilimleri ve Tasarım Dergisi 10, no. 2 (June 30, 2022): 561–73. http://dx.doi.org/10.21923/jesd.1031774.

Full text
Abstract:
Yazılım güvenliğinin temel amacı, yazılımı kötü niyetli siber saldırılara karşı dayanıklı olacak şekilde tasarlamaktır. Yazılım güvenliği, yazılım yaşam döngüsünün her aşamasında ele alınmazsa, birçok işletme, kuruluş ve hatta hükümetler, yazılım sistemlerindeki güvenlik açıkları nedeniyle sömürülür. Güvenli yazılım sistemleri geliştirmede kaynak kodun analiz edilmesi önemli bir adımdır. Güvenli olmayan kaynak kodu bölümlerinin belirlenmesi, yazılımdaki güvenlik açıklarının azaltılmasına veya kaldırılmasına yardımcı olur. C programlama dili, en yaygın kullanılan programlama dillerinden biridir, ancak güvenli değildir ve kod yerleştirme saldırılarına karşı savunmasızdır. C programlama dilinin en yaygın güvenlik açıkları arabellek taşmaları, giriş doğrulamaları ve kaynak yönetimi hatalarıdır. Bu çalışmada, C programlama dilindeki güvensiz kaynak kodlarını tespit edebilen SecureC adlı bir yazılım aracı geliştirilmiştir. İlk olarak düzenli ifadeler kullanılarak yeni kod şablonları çıkarılmış, ardından bu yeni şablonlar kullanılarak veri setindeki kaynak kodlar işaretlenmiştir. Daha sonra yüzbinlerce satıra sahip kaynak koddan güvensiz kısımları tespit ederken işaretli veri kümesi ile işaretsiz veri kümesi arasında performans farkı olup olmadığına odaklanılmıştır. Sonuç olarak, işaretli bir veri kümesinin kullanılması hem ikili hem de çoklu sınıflandırmada performans artışı sağlamıştır.
APA, Harvard, Vancouver, ISO, and other styles
14

Jain, Abhishek, Manohar Kumar, and Manohar Kumar. "System Programming Drawbacks." Journal of Advance Research in Computer Science & Engineering (ISSN: 2456-3552) 2, no. 4 (April 30, 2015): 16–22. http://dx.doi.org/10.53555/nncse.v2i4.453.

Full text
Abstract:
A system programming language usually refers to a programming language used for system programming; such languages are designed for writing system software, which usually requires different development approaches when compared to application software. System software is computer software designed to operate and control the computer hardware, and to provide a platform for running application software. System software includes software categories such as operating systems, utility software, device drivers, compilers, and linkers. In contrast with application languages, system programming languages typically offer more-direct access to the physical hardware of the machine: an archetypical system programming language in this sense was BCPL. System programming languages often lack built in input/output facilities because a system-software project usually develops its own input/output or builds on basic monitor I/O or screen management services facilities. The distinction between languages for system programming and applications programming became blurred with widespread popularity of PL/I, C and Pascal.
APA, Harvard, Vancouver, ISO, and other styles
15

van Oorschot, Paul C. "Toward Unseating the Unsafe C Programming Language." IEEE Security & Privacy 19, no. 2 (March 2021): 4–6. http://dx.doi.org/10.1109/msec.2020.3048766.

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

Ronald John C. Sayson, Engr. "SELF-EFFICACY IN LEARNING C PROGRAMMING LANGUAGE." Globus An International Journal of Management & IT 10, no. 2 (July 30, 2019): 26. http://dx.doi.org/10.46360/globus.220191004.

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

Ungerer, Theo. "A C++ language interface for parallel programming." Microprocessors and Microsystems 17, no. 4 (May 1993): 195–200. http://dx.doi.org/10.1016/0141-9331(93)90015-y.

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

BERNARDY, JEAN-PHILIPPE, PATRIK JANSSON, MARCIN ZALEWSKI, and SIBYLLE SCHUPP. "Generic programming with C++ concepts and Haskell type classes—a comparison." Journal of Functional Programming 20, no. 3-4 (July 2010): 271–302. http://dx.doi.org/10.1017/s095679681000016x.

Full text
Abstract:
AbstractEarlier studies have introduced a list of high-level evaluation criteria to assess how well a language supports generic programming. Languages that meet all criteria include Haskell because of its type classes and C++ with the concept feature. We refine these criteria into a taxonomy that captures commonalities and differences between type classes in Haskell and concepts in C++ and discuss which differences are incidental and which ones are due to other language features. The taxonomy allows for an improved understanding of language support for generic programming, and the comparison is useful for the ongoing discussions among language designers and users of both languages.
APA, Harvard, Vancouver, ISO, and other styles
19

González García, Cristian, Jordán Pascual Espada B., Cristina Pelayo G-Bustelo, and Juan Manuel Cueva Lovelle. "EL FUTURO DE APPLE: SWIFT VERSUS OBJECTIVE-C." Redes de Ingeniería 6, no. 2 (December 26, 2015): 6. http://dx.doi.org/10.14483/udistrital.jour.redes.2015.2.a01.

Full text
Abstract:
Hace unos meses Apple presentó un nuevo lenguaje de programación para sus plataformas: Swift. Con Swift, Apple pretende atraer a los programadores de los lenguajes de programación basados en la sintaxis de C++ y darles una mayor abstracción, que con Objective-C, para que sea más fácil programar para las plataformas de Apple. Por estas razones, se hace necesario contrastar lo pretendido por Apple y realizar un estudio del lenguaje de programación a fin de contrastar su objetivo. Para ello, se hicieron dos evaluaciones, una cualitativa y otra cuantitativa, con el propósito de verificar en qué medida Swift es un avance respecto a Objective-C.DThe Future of Apple: Swift Versus Objective-CABSTRACTFew months ago, Apple presented a new programming language: Swift. With Swift, Apple pretends to attract the programmers of the programming languages based on C++ syntax and gives them a higher abstraction than with Objective-C for being easier to programme to Apple’s platforms. For these reasons, it is necessary to contrast what is intended by Apple and do a study of the programming language to ascertain their goal. For this purpose, we did two evaluations, firstly a qualitative evaluation and after, a quantitative evaluation to verify in how much Swift is an advance with respect to Objective-C.Keywords: computer languages, computer programming, functional programming, object oriented programming, programming, software.
APA, Harvard, Vancouver, ISO, and other styles
20

Tanaka, Tetsuo, Kousuke Abe, and Yuki Fukawa. "Dealing with Stumbling in C Language Programming Using Visual Programming Environment." International Journal of Learning Technologies and Learning Environments 3, no. 1 (2020): 35–50. http://dx.doi.org/10.52731/ijltle.v3.i1.503.

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

GARCIA, RONALD, JAAKKO JARVI, ANDREW LUMSDAINE, JEREMY SIEK, and JEREMIAH WILLCOCK. "An extended comparative study of language support for generic programming." Journal of Functional Programming 17, no. 2 (March 2007): 145–205. http://dx.doi.org/10.1017/s0956796806006198.

Full text
Abstract:
AbstractMany modern programming languages support basic generics, sufficient to implement type-safe polymorphic containers. Some languages have moved beyond this basic support, and in doing so have enabled a broader, more powerful form of generic programming. This paper reports on a comprehensive comparison of facilities for generic programming in eight programming languages: C++, Standard ML, Objective Caml, Haskell, Eiffel, Java, C# (with its proposed generics extension), and Cecil. By implementing a substantial example in each of these languages, we illustrate how the basic roles of generic programming can be represented in each language. We also identify eight language properties that support this broader view of generic programming: support for multi-type concepts, multiple constraints on type parameters, convenient associated type access, constraints on associated types, retroactive modeling, type aliases, separate compilation of algorithms and data structures, and implicit argument type deduction for generic algorithms. We find that these features are necessary to avoid awkward designs, poor maintainability, and painfully verbose code. As languages increasingly support generics, it is important that language designers understand the features necessary to enable the effective use of generics and that their absence can cause difficulties for programmers.
APA, Harvard, Vancouver, ISO, and other styles
22

Yudachev, S. S., N. A. Gordienko, P. A. Monakhov, and S. S. Sitnikov. "Programming the Relley distribution." Glavnyj mekhanik (Chief Mechanic), no. 7 (June 25, 2022): 471–79. http://dx.doi.org/10.33920/pro-2-2207-06.

Full text
Abstract:
The article describes programming algorithms for finding and processing a signal. The practical significance of the work is the study of the basics of programming in C and Python. Getting to know the Visual studio integrated programming environment is a popular environment for writing, debugging and compiling code, available for download in the public domain. It also includes most of the libraries used, which simplify writing code. And Anaconda is a distribution for the Python programming language, which includes a set of free libraries, which is also freely available. The interaction of C and Python languages is demonstrated by the example of constructing random variables distributed according to Relley's law using probability theory. Using the C language, the task of calculating data and filling it into an array was performed, Python was used for modeling, constructing histograms and comparing the results obtained with theoretical ones. This work can be used to train students of higher educational institutions for the purpose of familiarization, as well as further used to determine a false alarm used in finding an adaptive threshold for primary signal processing in radar. The syntax of each language and their strengths are considered. Familiarization and study of these programming languages are conducted within the walls of one of the leading engineering universities of the Russian Federation, the Bauman Moscow State Technical University.
APA, Harvard, Vancouver, ISO, and other styles
23

Palyka, Duane M. "C-itcoms: Visual Metaphors Written in the 'C' Programming Language." Leonardo 23, no. 2/3 (1990): 301. http://dx.doi.org/10.2307/1578628.

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

Santana, Vanessa M., and Paolina Centonze. "SECURITY MECHANISMS AND ANALYSIS FOR INSECURE DATA STORAGE AND UNINTENDED DATA LEAKAGE FOR MOBILE APPLICATIONS." INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY 15, no. 8 (May 24, 2016): 7008–20. http://dx.doi.org/10.24297/ijct.v15i8.3754.

Full text
Abstract:
Using one mobile programming language like Objective-C, Swift or Java is challenging enough because of the many things that need to be considered from a security point of view, like the programming language secure guidelines and vulnerabilities. With the introduction of Swift in 2014 it’s now possible to build Swift/Objective-C mobile applications. Building a mobile application using two languages also adds a greater attack surface for hackers because of the need for developers to stay up to date on vulnerabilities on more than one language and operating system.To our best knowledge, since as of today, there is no academic-research based effort comparing Swift, Objective-C and Android from a programming language and platform security point of view. Our comparative analysis covers a subset of OWASP top ten mobile vulnerabilities and seeing how Swift, Objective-C and Android programming languages safeguard against these risks and how the built-in platform security mechanisms for Android and Apple for the chosen subset of OWASP vulnerabilities compare when placed side-by-side.
APA, Harvard, Vancouver, ISO, and other styles
25

Reddy, Likhitha R. "Design of Transmission Shafts Using C Programming Language." International Journal for Research in Applied Science and Engineering Technology V, no. X (October 23, 2017): 1476–86. http://dx.doi.org/10.22214/ijraset.2017.10213.

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

Einarsson, Bo, Richard J. Hanson, and Tim Hopkins. "Standardized mixed language programming for Fortran and C." ACM SIGPLAN Fortran Forum 28, no. 3 (December 4, 2009): 8–22. http://dx.doi.org/10.1145/1667140.1667142.

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

Fazio, P., and K. Gowri. "Structural analysis software and the C programming language." Computers & Structures 25, no. 3 (January 1987): 463–65. http://dx.doi.org/10.1016/0045-7949(87)90138-6.

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

de Brito Ferrari, António. "Sparc® architecture, assembly language programming, & C." Microprocessors and Microsystems 19, no. 2 (January 1995): 105–6. http://dx.doi.org/10.1016/0141-9331(95)90001-2.

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

González García, Cristian, Jordán Pascual-Espada, Cristina Pelayo G-Bustelo, and Juan Manuel Cueva-Lovelle. "Swift vs. Objective-C: A New Programming Language." International Journal of Interactive Multimedia and Artificial Intelligence 3, no. 3 (2015): 74. http://dx.doi.org/10.9781/ijimai.2015.3310.

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

Maslov, A. N. "Programming language C and the UNIX operating system." Journal of Soviet Mathematics 39, no. 1 (October 1987): 2509–33. http://dx.doi.org/10.1007/bf01086178.

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

Rak, Filip, and Jozef Wiora. "Comparison of ESP programming platforms." Computer Science and Information Technologies 2, no. 2 (July 1, 2021): 77–86. http://dx.doi.org/10.11591/csit.v2i2.p77-86.

Full text
Abstract:
The growing popularity of ESP boards has led to the development of several programming platforms. They allow users to develop applications for ESP modules in different programming languages, such as C++, C, Lua, MicroPython, or using AT Commands. Each of them is very specific and has different advantages. The programming style, efficiency, speed of execution, level of advancement, or memory usage will differ from one language to another. Users mostly base their choice depending on their programming skills and goals of the planned projects. The aim of this work is to determine, which language is the best suitable for a particular user for a particular type of project. We have described and compared the mentioned languages. We have prepared test tasks to indicate quantified values. There is no common rule because each of the languages is intended for a different kind of user. While one of the languages is slower but simpler in usage for a beginner, the other one requires broad knowledge but offers availability to develop very complex applications.
APA, Harvard, Vancouver, ISO, and other styles
32

Reich, Gregor. "The programming language C I. Introduction and description of the language." TrAC Trends in Analytical Chemistry 5, no. 5 (May 1986): 106–7. http://dx.doi.org/10.1016/0165-9936(86)85039-7.

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

Yudachev, S. S., S. S. Sitnikov, P. A. Monakhov, and N. A. Gordienko. "Programming of control devices in C++." Glavnyj mekhanik (Chief Mechanic), no. 2 (January 18, 2022): 142–59. http://dx.doi.org/10.33920/pro-2-2202-06.

Full text
Abstract:
Accidents on oil and gas pipelines, accompanied by fluid leakage, cause economic and environmental damage. The task of the chief mechanics is to prevent accidents and monitor the operation of the equipment. A prerequisite for the timely accidents control in the oil and gas industry and the elimination of their consequences is the prompt determination of the location of leaks and tie-ins. To solve this problem, a large number of methods that differ in sensitivity, external immunity, speed and accuracy of determining the coordinates of leak sites and tie-ins have been developed and applied. Frequency characteristics are used to solve a number of typical problems of research and processing of equipment failure signals. A variant of the implementation of the fast Fourier transform in the C++ programming language and the coding language of the Verilog programmable logic integrated circuit is proposed. When performing the work, Visual Studio software from Microsoft and Quartus from Intel (Altera) are used. A comparison of the results of processing several signals in the above programs is presented. When implemented in a programmable logic integrated circuit, the work is performed at the model level using the built-in intellectual property core (IP function), while in C++ the algorithm is implemented manually, which increases the accuracy of its execution. The practical significance of the work is the study and solution of the simplest tasks in the development of modern electronic devices, including for monitoring the operation of equipment in the oil and gas industry of rapid response, in the Verilog hardware description language and comparison with an alternative model in the programming language. Excerpts of the codes of both programs are presented. The FFT is illustrated (step by step), as well as the signals before and after processing are presented. This work can be used to teach students of higher educational institutions in the field of development, debugging and coding of electronic and radio-electronic devices, as well as in the creation and design of real devices in production. Familiarization and study of this programming language are conducted within the walls of one of the leading engineering universities of the Russian Federation, the Bauman Moscow State Technical University.
APA, Harvard, Vancouver, ISO, and other styles
34

Costanza, Pascal, Charlotte Herzeel, and Wilfried Verachtert. "Comparing Ease of Programming in C++, Go, and Java for Implementing a Next-Generation Sequencing Tool." Evolutionary Bioinformatics 15 (January 2019): 117693431986901. http://dx.doi.org/10.1177/1176934319869015.

Full text
Abstract:
elPrep is an extensible multithreaded software framework for efficiently processing Sequence Alignment/Map (SAM)/Binary Alignment/Map (BAM) files in next-generation sequencing pipelines. Similar to other SAM/BAM tools, a key challenge in elPrep is memory management, as such programs need to manipulate large amounts of data. We therefore investigated 3 programming languages with support for assisted or automated memory management for implementing elPrep, namely C++, Go, and Java. We implemented a nontrivial subset of elPrep in all 3 programming languages and compared them by benchmarking their runtime performance and memory use to determine the best language in terms of computational performance. In a previous article, we motivated why, based on these results, we eventually selected Go as our implementation language. In this article, we discuss the difficulty of achieving the best performance in each language in terms of programming language constructs and standard library support. While benchmarks are easy to objectively measure and evaluate, this is less obvious for assessing ease of programming. However, because we expect elPrep to be regularly modified and extended, this is an equally important aspect. We illustrate representative examples of challenges in all 3 languages, and give our opinion why we think that Go is a reasonable choice also in this light.
APA, Harvard, Vancouver, ISO, and other styles
35

Hong, Lian Xi, and Chuan Mu Li. "Web Based E-Learning System for C-Language." Applied Mechanics and Materials 427-429 (September 2013): 2870–73. http://dx.doi.org/10.4028/www.scientific.net/amm.427-429.2870.

Full text
Abstract:
This paper introduces a Web-based tutoring system for computer programming that provides an integrated environment for web programming. The proposed system is web-based. It provides an online editor for writing, editing, updating, and executing programming code, so the students can execute examples and practical exercises online, it can help a student navigate through the online course materials, recommend learning goals, and generate appropriate reading sequences.. In addition, it provides auto complete and syntax highlighting in editing code, which could help students to remember the syntax more easily. The proposed system provides communication and interactive forum among students and teachers. And it provides the teachers with an online exam system. It monitors, collects and keeps information about students performance and activities. Therefore, teachers can use the recorded information to keep tracking of the students progress.
APA, Harvard, Vancouver, ISO, and other styles
36

Pashynskykh, Vladyslav, Yelyzaveta Meleshko, Mykola Yakymenko, Dmytro Bashchenko, and Roman Tkachuk. "RESEARCH OF THE POSSIBILITIES OF THE C# PROGRAMMING LANGUAGE FOR CREATING CYBERSECURITY ANALYSIS SOFTWARE IN COMPUTER NETWORKS AND COMPUTER-INTEGRATED SYSTEMS." Advanced Information Systems 6, no. 2 (July 14, 2022): 48–56. http://dx.doi.org/10.20998/2522-9052.2022.2.09.

Full text
Abstract:
The object of research in the article are the tools and capabilities of the C# programming language for the implementation of cybersecurity analysis software in local computer networks and computer-integrated systems. The relevance of the study is due to the importance of information security of computer and computer-integrated systems in government, military-industrial complex, private business etc., and due to the importance of training cybersecurity professionals in higher education to consider teaching examples in popular programming languages. The goal of the work is to research the possibilities of the C# programming language for the development of software that analyzes cybersecurity in local computer networks and computer-integrated systems. The tasks to be solved are: to develop software for scanning network device ports in computer networks and computer-integrated systems for information security audit, using tools and libraries of the C# programming language, to research the benefits and possibilities of using this programming language for this task. Research methods: theory of computer networks, object-oriented programming, theory of algorithms and data structures, theory of software testing. Conclusions. In this paper the possibilities and advantages of the C# programming language for developing cybersecurity analysis software for computer and computer-integrated systems were explored. In the course of work software that analyzes information security in local computer networks and computer-integrated systems was developed. This software can be used for educational purposes in learning the C# programming language and cybersecurity of computer systems. The developed software has the potential to be further improved and applied in various fields to test the cybersecurity of local computer networks and computer-integrated technologies.
APA, Harvard, Vancouver, ISO, and other styles
37

Legalov, Alexander I., Yegor G. Bugayenko, Nickolay K. Chuykin, Maksim V. Shipitsin, Yaroslav I. Riabtsev, and Andrey N. Kamenskiy. "Transformation of C Programming Language Memory Model into Object-Oriented Representation of EO Language." Modeling and Analysis of Information Systems 29, no. 3 (September 25, 2022): 246–64. http://dx.doi.org/10.18255/1818-1015-2022-3-246-264.

Full text
Abstract:
The paper analyzes the possibilities of transforming C programming language constructs into objects of EO programming language. The key challenge of the method is the transpilation from a system programming language into a language of a higher level of abstraction, which doesn’t allow direct manipulations with computer memory. Almost all application and domain-oriented programming languages disable such direct access to memory. Operations that need to be supported in this case include the use of dereferenced pointers, the imposition of data of different types in the same memory area, and different interpretation of the same data which is located in the same memory address space. A decision was made to create additional EO-objects that directly simulate the interaction with computer memory as in C language. These objects encapsulate unreliable data operations which use pointers. An abstract memory object was proposed for simulating the capabilities of C language to provide interaction with computer memory. The memory object is essentially an array of bytes. It is possible to write into memory and read from memory at a given index. The number of bytes read or written depends on which object is being used. The transformation of various C language constructs into EO code is considered at the level of the compilation unit. To study the variants and analyze the results a transpiler was developed that provides necessary transformations. It is implemented on the basis of Clang, which forms an abstract syntax tree. This tree is processed using LibTooling and LibASTMatchers libraries. As a result of compiling a C program, code in EO language is generated. The considered approach turns out to be appropriate for solving different problems. One of such problems is static code analysis. Such solutions make it possible to isolate low-level code fragments into separate program objects, focusing on their study and possible transformations into more reliable code.
APA, Harvard, Vancouver, ISO, and other styles
38

Fastovets, Valentyna. "Developing mobile software for foreign language learning." Bulletin of Kharkov National Automobile and Highway University, no. 94 (December 16, 2021): 155. http://dx.doi.org/10.30977/bul.2219-5548.2021.94.0.155.

Full text
Abstract:
Problem. The subject of the study is an interactive mobile application in Java. To perform this work, the following tasks were set: analysis of programming environments and languages of development; analysis of methods for developing the logic and interface of the mobile application; development of an interactive mobile application in Java. Goal. The aim of the work is to develop a mobile application for learning a foreign language for the Android operating system, whose interface and logic will be modern, user-friendly and accessible to users. Methodology. The general concept of a mobile application for learning a foreign language is as follows: learning a foreign language offline, versatile learning (words, grammar), the presence of a motivational unit, simple design. The object of research is the process of building an interactive mobile application in Java for the Android operating system. In the course of the work, a study of programming languages and environments for the development of mobile applications was conducted. Programming languages such as: Java, C ++, C # were considered. Programming environments such as Android Studio, NetBeans and Eclipse were also analyzed. As a result, the Java programming language and Android Studio programming environment were chosen for the development of the mobile application. Two types of markup were selected: LinearLayout; ConstraintLayout. Results. The mobile application for learning a foreign language for the Android operating system was developed in Android Studio in two programming languages: Java (logic) and XML (interface). The aim to provide the application with modern interface and logic, to make it user-friendly and accessible to users was completed. Originality. Contribution has been made to the field of using smartphones for learning foreign languages. The sphere of using smartphones has been expanded with the use of all modern trends to the creation of mobile applications for learning foreign languages. Practicalvalue. Considering that the number of potential users will only increase in the nearest future, the developed mobile application for learning a foreign language is an ideal platform for educating those who want to develop and learn foreign languages for themselves, as well as for work, communication and travel.
APA, Harvard, Vancouver, ISO, and other styles
39

Liang, Xu, Ke Ming Wang, and Gui Yu Xin. "Application of C Sharp and MATLAB Mixed Programming Based on .Net Assembly in Blind Source Separation." Applied Mechanics and Materials 599-601 (August 2014): 1407–10. http://dx.doi.org/10.4028/www.scientific.net/amm.599-601.1407.

Full text
Abstract:
Comparing with other High-level programming languages, C Sharp (C#) is more efficient in software development. While MATLAB language provides a series of powerful functions of numerical calculation that facilitate adoption of algorithms, which are widely applied in blind source separation (BSS). Combining the advantages of the two languages, this paper presents an implementation of mixed programming and the development of a simplified blind signal processing system. Application results show the system developed by mixed programming is successful.
APA, Harvard, Vancouver, ISO, and other styles
40

曹, 雪亚. "Explorationon Curriculum Ideology and Politics of C Language Programming." Creative Education Studies 10, no. 10 (2022): 2393–97. http://dx.doi.org/10.12677/ces.2022.1010377.

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

Lala, O. G., A. A. Onamade, O. A. Oduwole, P. Sunday, A. A. Aroyehun, and S. O. Olabiyisi. "Performance Evaluation Of The Effect Of Implementation Languages On The Sofware Complexity Of K- Means Algorithm." Advances in Multidisciplinary and scientific Research Journal Publication 10, no. 1 (June 30, 2022): 61–74. http://dx.doi.org/10.22624/aims/maths/v10n2p6.

Full text
Abstract:
In the world of data mining, the k-means clustering algorithm is regarded as one of the most effective and well-liked methods. Although the approach is widely used, it does have certain drawbacks, such as issues with centroids' random initialization, which might result in unforeseen convergence. Moreover, the number of clusters that must be determined in advance for this type of clustering method is what determines the distinct cluster forms and outlier effects. The inability of the k-means algorithm to accommodate different data formats is a basic issue. This work used Halstead Complexity measure to find the software complexity of k- means algorithm. K-Means algorithm was written in C++, C#, and Java programming language. The software complexity of C++, C#, and Java programming language was evaluated using Halstead Complexity measure. The result obtained was compared in order to discover the complexity of all the different implementation languages. Three different codes of K-means algorithm were written in C++, C# and Java programming language. Halstead complexity measure was used to evaluate the different implementation structures of programming languages for comparative analysis of complexity measure. Comparatively, the results showed that Java programming language performed better than C++ and C# in vocabulary of program, estimated program level, effort to generate program and programming time. In this work, it was discovered that Java has the smallest elementary mental discrimination time to construct a program which is 15.426 seconds when compare to the others. Key information about software testability, dependability, and maintainability may be predicted using complexity measurements from computerized source code assessment. Keywords: Clustering Algorithm, Complexity, Convergence, Source Code, Software, Vocabulary Lala, O.G., Onamade, A.A., Oduwole, O.A., Sunday, P., Aroyehun, A.A. & Olabiyisi, S.O. (2022): Performance Evaluation Of The Effect Of Implementation Languages On The Sofware Complexity Of K- Means Algorithm. Journal of Advances in Mathematical & Computational Sciences. Vol. 9, No. 2. Pp 61-74. DOI: dx.doi.org/10.22624/AIMS/MATHS/V10N2P6 Available online at www.isteams.net/mathematics-computationaljournal.
APA, Harvard, Vancouver, ISO, and other styles
42

Yassine, Alaeeddine, Driss Chenouni, Mohammed Berrada, and Ahmed Tahiri. "A Serious Game for Learning C Programming Language Concepts Using Solo Taxonomy." International Journal of Emerging Technologies in Learning (iJET) 12, no. 03 (March 27, 2017): 110. http://dx.doi.org/10.3991/ijet.v12i03.6476.

Full text
Abstract:
This paper conducts a study to identify pedagogical approaches and gameplay techniques involved in the development of serious games for teaching scientific courses in general especially programming languages. The concept of serious games is increasingly popular and is considered as an innovative teaching practice since it is based on information and communication technology and gamification to foster learning. To this end, a serious game "Perobo" will be introduced and discussed. It is based on a set of gameplay techniques and pedagogical approaches used for teaching pointers, considered as a difficult concept in C programming language, and essential for programming complex and advanced programs. The game is also based on a taxonomy design to define the learning levels.
APA, Harvard, Vancouver, ISO, and other styles
43

张, 力. "The Bilingual Education Based on the C Programming Language." Advances in Education 11, no. 03 (2021): 859–62. http://dx.doi.org/10.12677/ae.2021.113136.

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

Cubukcu, Ceren, Zeynep Behrin Guven Aydin, and Ruya Samli. "Comparison of C, Java, Python and Matlab programming languages for Fibonacci and Towers of Hanoi algorithm applications." Boletim da Sociedade Paranaense de Matemática 41 (December 23, 2022): 1–7. http://dx.doi.org/10.5269/bspm.52209.

Full text
Abstract:
Many programming languages evolved with the development of technology. However, it is still not clear which programming language should be used for which applications since there are not enough comparisons of these languages. The aim of this study is to compare the performances of some of the most frequently used programming languages; C, Java, Python and Matlab for Fibonacci and Towers of Hanoi algorithm applications. These algorithms are chosen for this study because they are both recursive algorithms and are widely used in computer science. Performances of these languages are measured according to the code length, programming effort, runtime efficiency and reliability. The results obtained as a result of these analysis are also shown in this study.
APA, Harvard, Vancouver, ISO, and other styles
45

世敏, 朱. "Cultivating Computational Thinking Capability in C Programming Language Teaching." Advances in Education 04, no. 03 (2014): 36–41. http://dx.doi.org/10.12677/ae.2014.43b007.

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

冯, 雪. "The Case Design Method in C Language Programming Teaching." Creative Education Studies 07, no. 04 (2019): 498–503. http://dx.doi.org/10.12677/ces.2019.74085.

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

Zhao, Yikun. "Research on Application of Computer Recognition Technology in C Language Programming Modeling System." Journal of Physics: Conference Series 2083, no. 4 (November 1, 2021): 042024. http://dx.doi.org/10.1088/1742-6596/2083/4/042024.

Full text
Abstract:
Abstract C language programming is more and more favoured by the majority of technical personnel in embedded systems. The application of C language technology in computer software programming can effectively avoid unnecessary language logic problems, ensure the smooth progress of programming work and effectively improve the quality and efficiency of programming. For the development of C language embedded system, the programming ideas of system software are explained, the functional module division based on hierarchical design is given, and the realization methods of project organization, program framework design, module reuse design, etc. in the software development process are clarified. To solve the contradiction between C language flexibility and application development engineering. Although it is introduced for the ARM platform, the basic experience and algorithms are also suitable for software design on other embedded platforms.
APA, Harvard, Vancouver, ISO, and other styles
48

Said, Raudzatul Fathiyah Mohd, and Teh Faradilla Abd Rahman. "Validation of C Programming Language Assessment for Foundation Students." Advanced Science Letters 23, no. 8 (August 1, 2017): 7631–33. http://dx.doi.org/10.1166/asl.2017.9539.

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

Kim, Myung Ho. "A new iteration mechanism for the C++ programming language." ACM SIGPLAN Notices 30, no. 1 (January 3, 1995): 20–26. http://dx.doi.org/10.1145/199818.199841.

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

Davidson, J. W., and J. V. Gresh. "Cint: a RISC interpreter for the C programming language." ACM SIGPLAN Notices 22, no. 7 (July 1987): 189–98. http://dx.doi.org/10.1145/960114.29670.

Full text
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