C Sharp Programming Research Papers (original) (raw)

MODBUS is a serial communication protocol developed and published by the MODICON in 1979. Most familiar usage of the MODBUS communication protocol is the Programmable Logic Controller (PLC). The Aim of the research is to retrieve... more

MODBUS is a serial communication protocol developed and published by the MODICON in 1979. Most familiar usage of the MODBUS communication protocol is the Programmable Logic Controller (PLC). The Aim of the research is to retrieve electrical parameters from the power analyzer devices and display data using the MODBUS communication protocol. The Main objective is to develop a Graphical User Interface (GUI) using Visual Studio C# to communicate with the devices with the aid of MODBUS RTU and RS-485 protocol.

The Gambia was a recipient of the World Bank's World Links for Development (WorLD) pilot programme (1997-2001) which is part of the bank's educational projects in developing countries which focused on the promotion of new and better ways... more

The Gambia was a recipient of the World Bank's World Links for Development (WorLD) pilot programme (1997-2001) which is part of the bank's educational projects in developing countries which focused on the promotion of new and better ways of achieving effective learning through the use of technology. This study investigated whether concerns of the WorLD Programme teachers in The Gambia, regarding the non-effective utilisation of ICT in education in achieving professional teacher development, prevailed in other WorLD schools throughout Africa. The framework was to conduct a focus study interview with project teachers, administer questionnaires to determine teachers' concerns regarding the WorLD Programme and other factors contributing to the success or failure of the Programme in their schools. An evaluative research method was used to investigate benchmarks developed as possible indicators to achieve project objectives. The study found out that despite the key role of ICT in improving the quality and delivery of education globally, imperatives to achieving educational outcomes, such as access to computers and Internet networking, training of educators and a supportive working environment were still unavailable to education role players in The Gambia. The study revealed that though educators in WorLD schools have been equipped with new skills and modern insights into education. However, the project failed to achieve a great proportion of its outcomes and impact. It was strongly recommended that the issues that have impeded achieving the objectives of the WorLD project be addressed through a national ICT education policy to achieve future outcomes and impact.

Unifying the idea of allowing third party to let the user sign in after authentication we have developed an Open Authentication system in C# over .Net framework. Book is giving a brief description of each phase of system development. It... more

Unifying the idea of allowing third party to let the user sign in after authentication we have developed an Open Authentication system in C# over .Net framework. Book is giving a brief description of each phase of system development. It also elongates the core concept of data retrieval from database for every user. Author has reduced the cost of accessing database by implementing the authentication in web.config file. It reduces the cost of accessing database again and again. Authentication has been done for the users, where credentials will be matched with database. Here authentication is performed with web.config file. Authentication is followed by authorization. Authorized users are the category of users those have full access of the system while only authenticated users are those have partial access of a portion of the system. ‘Optimized C# Open Authentication System in .Net’ also gives brief guidelines for how to develop a Registration Form, Login Form and Password Reset Form along with handling all possible exceptions and error proactively. Code related to the developments is given in the appendix section of the book.

Contains the main programms with his
own classes, you just need to design
the shape of your "Tic Tac Toe" game

Документът е описание на фреймуърка Xamarin. Изследвани са следните теми: - цел на фреймуърка - изисквания и инсталация - технологии и принципи - компоненти Добавено е и кратко описание на практически пример, както и връзка към качения му... more

Документът е описание на фреймуърка Xamarin. Изследвани са следните теми:
- цел на фреймуърка
- изисквания и инсталация
- технологии и принципи
- компоненти
Добавено е и кратко описание на практически пример, както и връзка към качения му в GitHub код.

Some caad packages offer additional support for the optimization of spatial configurations, but the possibilities for applying optimization are usually limited either by the complexity of the data model or by the constraints of the... more

Some caad packages offer additional support for the optimization of spatial configurations, but the possibilities for applying optimization are usually limited either by the complexity of the data model or by the constraints of the underlying caad system. Since we missed a system that allows to experiment with optimization techniques for the synthesis of spatial configurations, we developed a collection of methods over the past years. This collection is now combined in the presented open source library for computational planning synthesis, called CPlan. The aim of the library is to provide an easy to use programming framework with a flat learning curve for people with basic programming knowledge. It offers an extensible structure that allows to add new customized parts for various purposes. In this paper the existing functionality of the CPlan library is described.

The main goal of this work is to get the information from the Knowledge Base (KB) about the current statement for each of five sensors separately, showing the results by lighting the LEDs according to the information from the KB. There... more

The main goal of this work is to get the information from the Knowledge Base (KB) about the current statement for each of five sensors separately, showing the results by lighting the LEDs according to the information from the KB. There are two LEDs situated near each sensor – in red and green colors. If the information from KB is " Alarm " – red LED has to be lighted, if the information is " Warning " – green LED has to be lighted. This system can be used for auto-parking by controlling the safety distances in different directions, and also can be a part of intelligent drive assistant system of the car. In general, this study helps better to understand hardware and software representation of this idea and obtain new ideas for future improvements.

Augmented Reality is going to have a bright future with increasing usage of mobile devices and the project uses the main advantages of the Augmented Reality. One of the most important advantages is to make interaction between real life... more

Augmented Reality is going to have a bright future with increasing usage of mobile devices and the project uses the main advantages of the Augmented Reality. One of the most important advantages is to make interaction between real life and virtuality, and our purpose is to make this interaction possible everywhere via mobile devices. By using these advantages, students, lecturers or newcomers are going to have a comfortable university life. The project guides them to take more information about their university buildings, important places, and lecturers. Moreover, with some entertaining videos and pictures, the project will let them enjoy the university life. With the development tools used in this project like Unity3d, Vuforia, and 3Ds Max, this paper will also cover the educational side of the Augmented Reality. After this project, there will be an application that is compatible with all mobile platforms, and this application will be a good example of Augmented Reality with all the features can be performed inside our university. How this project is going to develop and what technology is behind this project is explained in this paper.

CRUD Microsoft Access Database And C Sharp Windows Forms Tutorial Visual Studio

Artificial Neural Network using McCulloch and LMS

Information about CSharp Language Specification

C# (pronounced as see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was... more

C# (pronounced as see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative and later approved as a standard by ECMA (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure.
This is a fast and effective beginner’s programming course, and assumes that you have no experience with Visual C#. In this course you'll learn how to create your own windows program, database, conditional logic, looping, so that you can bring your Programming skills to the next level, and put yourself ahead of the competition.

Quick answers and ready-to-use code to get you more productive in C# 2010 development 7.5 x 9.25 spine = 1.90625" 1016 page count this print for content only—size & color not accurate

An ontology is a vocabulary that describes the concepts and relationships between the concepts in a particular domain, serving as a knowledge representation for the domain. Although there are ontologies for other field such as e-tourism,... more

An ontology is a vocabulary that describes the concepts and relationships between the concepts in a particular domain, serving as a knowledge representation for the domain. Although there are ontologies for other field such as e-tourism, translational medicine, there is no ontology for research in Artificial Intelligence. This paper attempts to create an ontology for research in AI using OWL based Protege 4, and then implements the Ontology by building a website through WampServer 2.5, using HTML, CSS and JavaScript for the front end and PHP and MySQL for the backend. An input from experts is integrated in the building of the ontology and the final ontology was evaluated again by experts.
The ontology has the research areas under AI as a subclass the class "Research in Artificial Intelligence" and other fields that are related to AI as classes. Classes like "Place" where research in AI is conducted is included in the ontology. Most of these classes and subclasses are annotated with an explanation for the class. Object Properties and Data Properties are used to create relationships and axioms, such as A place has to conduct some reserach in AI in order to be included and has to publish papers also. As an axiom, under the subclass "Current_Advnaces_in_Research," the subclass "Applied" for instance is defined by the axiom "Subclass of Current _Advnaces_in_Research and Level_of_Theory < 5" meaning that the integer value assigned to the data property "Level_of_Theory" ,which categorizes individual members of the clas "Current_Advances_in_Research" as Theoretical and Applied based on the integer value assigned to it, should be less than 5.
The website designed to help those coducting a reserach in Artificial Intellgience and is based on the ontology in that the classes and subclasses are menus and links on the website that lead to their on page which uses the annotations in the ontology for description.
As the ontology is evaluated, according to the evaluation, the majority of the research areas in artificial intelligece are considered correctly included in the ontology, subclasses maintain an "is-a" relationship, and the object and data properties arenecessary to the majority of their instances.
The ontology can be imported from for interporablility to develop and extend the ontology for instance to an ontology of Artificial Intellignce, instead of just, an ontology for research in Artificial Intelligence, where education, jobs in AI and the like would be included in the ontology.

Writing good software is not an easy task, it requires a lot of coding experience and skills. Therefore, inexperienced software developers or newbies suffer from this critical task. In this paper, we provide guidelines to help in this... more

Writing good software is not an easy task, it requires a lot of coding experience and skills. Therefore, inexperienced software developers or newbies suffer from this critical task. In this paper, we provide guidelines to help in this important context. It presents the most important best practices and recommendations of writing good software from software engineering perspective regardless of the software domain (whether for desktop, mobile, web, or embedded), software size, and software complexity. The best practices provided in this paper are organized in taxonomy of many categories to ease the process of considering them while developing software. Furthermore, many useful, practical, and actionable recommendations are given mostly in each category to be considered by software developers.

As indústrias de polímeros, elastômeros, papéis e metais operam há várias décadas utilizando equipamentos similares para criar pulmões nas linhas contínuas de produção de forma a evitar paralisações de processo. Contudo, um grande desafio... more

As indústrias de polímeros, elastômeros, papéis e metais operam há várias décadas utilizando equipamentos similares para criar pulmões nas linhas contínuas de produção de forma a evitar paralisações de processo. Contudo, um grande desafio é controlar a tensão sobre o material de forma a mantê-la homogênea durante o processo, principalmente em etapas de acúmulo e desacumulo do material que provocam distúrbios de tensão que se propagam por toda a linha de
produção, podendo prejudicar o produto final. Portanto, o presente trabalho apresenta uma linha miniaturizada de bobinamento de papel com um acumulador vertical, com o objetivo de controlar a tensão sobre o material ou a posição do carro móvel, aplicando os conhecimentos clássicos de controle e desenvolvendo um controlador PID digital com função de sintonia, embarcado em uma placa de prototipação Arduino e com sistema de supervisão serial. Onde o acumulador apresentou resultados satisfatórios, sendo controlável e versátil, favorecendo seu uso como uma ferramenta de estudos para a área de controle e automação.

The .Net Framework is a software development Framework. It is developed by Microsoft, and the first version of the .Net Framework was introduced in 2002. Framework means it is a set of utilities that helps to reduce the complex task. The... more

The .Net Framework is a software development Framework. It is developed by Microsoft, and the first version of the .Net Framework was introduced in 2002. Framework means it is a set of utilities that helps to reduce the complex task. The .Net Framework is used to create Form-based and Web-based applications that run on Windows, Windows servers, Windows Phone, Microsoft Azure, and XML Web services. The .Net Framework supports a wide class library like CLR (Common Language Interoperability) and FCL (Framework Class Library) across several programming languages such as C#, F#, C++, and Visual Basic. So, it depends on the developers which language they want to choose for developing the application. It also provides solutions for the Base Class Library that covers the wide range of programming, which is needed in some areas such as cryptography, data access, interface, data connectivity, several algorithms, web application development, and network communications. Today, the .Net Framework is one of the most popular Frameworks. In a survey, it is found that 37.4% of the developers are using .Net Framework. It has undergone many changes in its various versions. Let us understand the different .Net Framework versions and features.

A Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allows for fast run-time operations.

How to Build Better Software.

An online business platform. Now that's a complicated process to organize. An e-commerce website provides shoppers with a high-tech interface (the front-office, or front-end) for them to browse the online store seamlessly in order to... more

An online business platform. Now that's a complicated process to organize. An e-commerce website provides shoppers with a high-tech interface (the front-office, or front-end) for them to browse the online store seamlessly in order to convert them easily into customers. This includes choosing one or several items, adding them to the cart, choosing their favorite delivery options, paying and so on. It also provides the merchant with the back-office (or back-end) that is going to help them organize their catalog, manage their sales, their stock, accounting, etc.

Some caad packages offer additional support for the optimization of spatial configurations, but the possibilities for applying optimization are usually limited either by the complexity of the data model or by the constraints of the... more

Some caad packages offer additional support for the optimization of spatial configurations, but the possibilities for applying optimization are usually limited either by the complexity of the data model or by the constraints of the underlying caad system. Since we missed a system that allows to experiment with optimization techniques for the synthesis of spatial configurations, we developed a collection of methods over the past years. This collection is now combined in the presented open source library for computational planning synthesis, called CPlan. The aim of the library is to provide an easy to use programming framework with a flat learning curve for people with basic programming knowledge. It offers an extensible structure that allows to add new customized parts for various purposes. In this paper the existing functionality of the CPlan library is described.

MODBUS is a serial communication protocol developed and published by the MODICON in 1979. Most familiar usage of the MODBUS communication protocol is the Programmable Logic Controller (PLC). The Aim of the research is to retrieve... more

MODBUS is a serial communication protocol developed and published by the MODICON in 1979. Most familiar usage of the MODBUS communication protocol is the Programmable Logic Controller (PLC). The Aim of the research is to retrieve electrical parameters from the power analyzer devices and display data using the MODBUS communication protocol. The Main objective is to develop a Graphical User Interface (GUI) using Visual Studio C# to communicate with the devices with the aid of MODBUS RTU and RS-485 protocol.

&amp;amp;quot;The Gambia was a recipient of the World Bank’s World Links for Development (WorLD) pilot programme (1997-2001) which is part of the bank’s educational projects in developing countries which focused on the promotion of... more

&amp;amp;quot;The Gambia was a recipient of the World Bank’s World Links for Development (WorLD) pilot programme (1997-2001) which is part of the bank’s educational projects in developing countries which focused on the promotion of new and better ways of achieving effective learning through the use of technology. This study investigated whether concerns of the WorLD Programme teachers in The Gambia, regarding the noneffective utilisation of ICT in education in achieving professional teacher development, prevailed in other WorLD schools throughout Africa. The framework was to conduct a focus study interview with project teachers, administer questionnaires to determine teachers’ concerns regarding the WorLD Programme and other factors contributing to the success or failure of the Programme in their schools. An evaluative research method was used to investigate benchmarks developed as possible indicators to achieve project objectives. The study found out that despite the key role of ICT in improving the quality and delivery of education globally, imperatives to achieving educational outcomes, such as access to computers and Internet networking, training of educators and a supportive working environment were still unavailable to education role players in The Gambia. The study revealed that though educators in WorLD schools have been equipped with new skills and modern insights into education. However, the project failed to achieve a great proportion of its outcomes and impact. It was strongly recommended that the issues that have impeded achieving the objectives of the WorLD project be addressed through a national ICT education policy to achieve future outcomes and impact.&amp;amp;quot;

Genetic Algorithms are meant to find answers to those problems that we do not know the final answer and do not know a better algorithm to find it. Here we will only give some inputs and actual outputs to the Genetic Algorithm and it must... more

Genetic Algorithms are meant to find answers to those problems that we do not know the final answer and do not know a better algorithm to find it. Here we will only give some inputs and actual outputs to the Genetic Algorithm and it must discover an optimized formula, F(x), that generates those results. We do not expect it to simply return those values as the right answer. If the algorithm discovers the proper formula, it will be capable of giving answers to any input, not solely those
accustomed develop the formula. It can be said that it will "learn" how to generate results from the inputs

C# 2013, Delphi XE6, and Python 3.4 are the newest and most popular programming languages. These programming languages become more popular every passing day. In this study, the response times, memory usages, and code lengths of these... more

C# 2013, Delphi XE6, and Python 3.4 are the newest and most popular programming languages. These programming languages become more popular every passing day. In this study, the response times, memory usages, and code lengths of these languages were tested in various workloads. Whether or not there was any significant difference between the data obtained from workloads was tested via the Friedman test. The test indicated a significant difference. In addition, the Wilcoxon signed rank test was used for determining the effect size. This test showed that the level of the significant difference found in the Friedman test was high.