Computer and Software Engineering \ 1-1
Selami Eryılmaz The innovation and change process of internet and computer technologies is also effective on human life; It changes the way we socialize, learn, communicate and have fun. In addition, it is necessary to be in the process of catching up with this change in the production and use of technology with the speed at which technology enters our lives. Algorithm and Computer Science course provides benefits to students in terms of gaining problem solving skills and learning programming. Using the software on the computer and understanding how these software works have different benefits in terms of contributing to the learning process. It provides cognitive and affective contributions to students in terms of gaining problem solving skills, program writing process, thinking and cooperation skills. Learning problem solving skills and programming; It develops skills such as reasoning, decision making, critical thinking and questioning.
The work named “Algorithm Design and Development”; The importance of algorithm in programming education, problem solving and programming, algorithm design techniques, flowcharts and working methods, visualization of algorithms and flowcharts, input/output concepts, basic data types, constants and variables, operators and operation priorities, decision structures, loops, function usage , the applicability of different algorithms in problem solving, search and sorting algorithms, sample applications for problem solving and algorithm design, and basic skills. With its multidimensional and rich content, this book is a candidate to be one of the main reference resources for programming beginners.
Hasan Gökkaya, Meltem Altın Karataş, İsmail Kıvılcım Alca, Sedat Güven In parallel with the developments in computer technology, various software programs (design) are emerging. Software programs not only provide convenience to designers, but also allow them to realize their designs in a realistic way. Today, design needs of engineering, architecture, industrial fields, automotive, aerospace, robotic technologies, electricity, machinery, construction, furniture and projecting processes of many professions are made by using Computer Aided Design (CAD) programs. AutoCAD program is the most widely used CAD software in the world.
The book has been prepared according to AutoCAD 2020, the latest version of the AutoCAD program, and all innovations have been tried to be discussed. The computer aided design courses taught in faculties and colleges have been designed in a simplified way according to the curriculum, and many sample studies have been included.
Resul Kara The dizzying developments in information and electronic technologies, the constant renewal of this field have made learning computer networks important. This book covers the basics of computer networks and data communication. The usage of the concepts discussed in our daily life is mentioned. English equivalents of concepts and terms are given in parentheses to assist readers from different sources. While the subjects are being handled, the process order of preparing the data on the computer and sending it from the computer network is made very easy to understand. The content described was supported by figures and made visual.
Computer Networks book, Computer Networks and Data Communication courses taught in Computer Engineering Departments, Computer Networks course taught in Business Faculties Management Information Systems Departments, Computer Networks course taught in Education Faculties Computer and Instructional Technologies Education Departments, Computer Networks and Computer Communications taught in Vocational Schools Computer Programming Departments It has been prepared to cover the lesson plan of the lessons.
Ahmet Haşim Yurttakal, Ahmet Nusret Toprak, Banu Ulu, Duygu Sinanç Terzi, Emrah Çetin, Engin Cemal Mengüç, Faruk Bozan, Murat Peker, Murat Taşyürek, Mustafa Umut Demirezen, Nimet Korkmaz, Nuh Azgınoğlu, Ömür Şahin, Ramazan Terzi, Recep Sinan Arslan, Sema Atasever There is no doubt that computer science has a large share in the characterization of today as the age of technology. The concept of computer science has developed rapidly since its inception, and its momentum continues to increase today. This book, named "Current Issues in Computer Science", consists of fifteen different chapters. The chapters of the book have been determined as a result of meticulous study. This work, which emerged as a result of the painstaking work of a group of authors, each of whom are experts in their fields, is a source book for Current Issues in Computer Engineering, Current Issues in Computer Science, Special Topics in Computer Engineering, Introduction to Computer Engineering, Introduction to Software Engineering and Career Planning courses. In terms of content, the work addresses everyone who is interested in informatics and computers, from high school students to graduate students who are planning an academic career, especially students of computer and software engineering.
Ahmet Feyzi Satıcı, Ahmet Naci Çoklar, Ali Battal, Eda Bakır, Fatma Akgün, Feridun C. Özçakır, Fırat Sarsar, Güner Güler, Hakan İslamoğlu, Halil İbrahim Haseski, İsmail Tonbuloğlu, M. Fatih Erkoç, Mehmet Tekdal, Ömer Faruk Ursavaş, Özden Şahin İzmirli, Sabiha Yeni, Serhat Bahadır Kert, Serkan İzmirli, Şenol Saygıner, Zehra Taşpınar Şener In the book, primarily the concepts of computational thinking and problem solving, which form the basis of today's computer education studies, are emphasized. After the first steps towards the creation of a good thinking system, technical content was introduced with algorithms and flowcharts. The focus is on hardware and software concepts, fundamentals of operating systems, computer system and file management, and physical competencies for the management and organization of an information system. Software applications were introduced with utilities, and then the contents for office programs were presented. Desktop publishing, database management and web design are explained with their basic features as three separate application areas of productivity. The relationship between education and computer has been examined over the internet, and this point of view has been tried to be supported with communication and cooperation technologies. In the last chapters, the focus is on the concepts of ethics and safety, and the effects of computers and the Internet on children, who are a part of the digital world from an early age, are questioned. When all the topics are considered together, it can be stated that a comprehensive content is presented in the book for pre-service teachers to have the basic information technology competencies they will need in their professional lives.
Alper Bayazıt, Aslıhan İstanbullu, Aylin Tutgun Ünal, Berke Kırıkkanat, Duygu Mutlu Bayraktar, Eda Bakır, Eda Birdal, Emel Dikbaş Torun, Fatih Özdinç, Ferhat Kadir Pala, Gonca Kızılkaya Cumaoğlu, Hakan İslamoğlu, Hale Ilgaz, İlknur Kuşbeyzi Aybar, Kadir Burak Olgun, Mithat Yavuzarslan, Ömer Faruk Ursavaş, Servet Bayram, Vildan Özeke On the one hand, robots, artificial intelligence, 3D printers; on the other hand, sorting and organizing huge masses of information with data analysis and storing data in the cloud… The digital age is shaping and transforming the values ​​of our present and future to an astonishing extent. We see that many professions are reshaped today, the value of new professions directly related to information and technology is increasing day by day, and the professions of the future are shaped almost in the "cloud" in this context.
The definitions we hear popularly today, such as the German-origin Industry 4.0 and Japan-based Society 5.0 approaches, Education 4.0, Internet 4.0 and Web 5.0 are new paradigms and expansions that have emerged in this context. These new concepts are new values ​​that need to be known globally. These new values ​​create new expectations and new markets. Undoubtedly, it is teachers who will best explain the scope, meaning and value of these populist concepts expressed in digital transformation.
This book has been prepared in order to explain the new paradigms that are taking shape in the “cloud”, their infrastructure and basic dynamics especially to teacher candidates. Apart from teacher candidates, we think that this study will be a useful educational resource for those who want to look at the field of "Information Technologies" as a whole.
Fatih Başçiftçi The C programming language is one of the most widely used programming languages today. This book has been prepared for the "Introduction to Programming" or "C Programming Language" courses given at universities in accordance with the Higher Education Curriculum. It will make a great contribution to those who are new to programming and want to learn the C programming language, especially students at undergraduate level in universities, vocational schools and vocational high schools, to be used in the relevant courses. Lectures are supported in detail with a large number of sample coding and figures. 329 solved examples are given in the book. At the end of the chapters, 310 end-of-chapter questions, from easy to difficult, were added to meet the expectations of the readers at all levels.
Erdal Güvenoğlu The first subject that a person who decides to write a program and learn about programming processes should learn is algorithm design and development technique. These techniques need to be reinforced and applied. The most suitable language for understanding programming logic is C programming language. Today, C language comes to the fore in the construction of almost all operating systems, writing the modules of operating systems and almost everywhere where speed is required.
There are many books on the shelves of many publishing houses in the world that describe algorithms and programming in C language. However, there are not enough examples of applications in any of them. In this book, 365 examples with solutions are given to reinforce the basic programming logic of people who are starting to write programs. These examples start from the basics and work their way up to advanced topics. In addition, in the last part of the book, sorting and search algorithms that are frequently used in data structures are included. With this feature, the book also serves as a basis for the data structures course. Some of the examples used have been compiled from certain websites and books and are indicated in the references section.
Adnan Görür The Microwave Technique with Solved Examples book has been prepared as a supplementary textbook covering the basic topics in the field of microwave theory and technique. The topics in the book are presented in an appropriate manner to undergraduate students studying in the field of electrical and electronic engineering. Assuming that the students have sufficient knowledge about electromagnetic fields and waves, it started with a very short summary of electromagnetic theory. Transmission Lines, Impedance Conversion and Impedance Matching, Smith Diagram, Rectangular and Circular Waveguides, Microwave Hole Resonators and Two-Gate Circuit Analysis; It has been prepared taking into account the understanding, comprehension and application abilities of undergraduate students. At the end of each chapter, more than 120 solved examples are given in the book, in sufficient number and variety.
Timur Karaçay Thanks to the technological developments in computer hardware, it has been calculated that the life expectancy of a newly emerging language is 10 years on average. All languages ​​make updates and adjustments parallel to the development of hardware and computer science. The language that does not do this job completes its average life span and withdraws from the scene.
Java emerged in the 1995's and has always kept its flagship place. Because Java brought great innovations to computer science. The last version of Java at the time of writing this book was Java 9. Java 9 differs from previous versions; Deep Java 9 describes these differences and innovations.
All versions of Java are backwards compatible up to Java 9. By breaking this rule, Java 9 also brought innovations that are considered revolutionary in the language.
Java 9 continues to support previous versions. This means that Java can be used as is the JCF:Java Collections Framework, which has revolutionized computer science.
Java, which has not lost its place in the flagship since its emergence, will continue to be a robust and reliable language preferred by large enterprises from now on.
This book describes the innovations brought by Java up to version 9. These topics, which are not given much importance in the Introduction to Java lessons, are the hand tools of the professional programmer.
Deep Java 9 is for those with an introductory knowledge of Java. For the non-Java reader, we recommend reading a good java book before starting this one.
Halit Pastacı This book consists of 12 separate chapters. First, the basic characteristics of digital measurement techniques are explained and different examples are given on this subject. Principles of measuring frequency and time interval, principles and architectures of digital-analog and analog-digital converters, internal structures of digital voltmeters and multimeters, methods of measuring non-electrical signals such as displacement with a high accuracy and resolution, principles and algorithms for automatic correction of errors in measuring systems and many sample circuits are given under the title of "Modern Measurement Techniques".
To follow the topics in the book; It is necessary to have knowledge about electrical circuits, electrical and electronic measurements, analog and digital electronics.
Thanks to the topics in the book and the examples given, this book; It has been prepared for the benefit of undergraduate and graduate students and engineers studying in electrical, electronics, computer, mechatronics and control engineering.
Halit PASTACI A better understanding of the events in the world we live in is possible with the development of measurement techniques and laboratory facilities. Measurement and evaluation of physical events are made with various measuring devices. A large part of the devices used in measurement consists of electrical and electronic circuits. Based on this, the book prepared; In addition to dealing with the basic features of electrical and electronic measurements, it will lead the students to a great improvement in their practical applications with the explanation and carefully selected topics thanks to the various examples given.
There are 13 chapters in the book. Although some of the episodes can be watched with electrotechnical knowledge, basic electronics knowledge is needed to watch some episodes. In order to follow the 11th chapter, where digital devices are explained, and the 13th chapter, where computer-controlled measurement systems are explained, it is necessary to know the basic subjects about computers and logic circuits. It should be noted that it will benefit a wide range of students at art school, vocational school and university level.
Halit PASTACI This book has been prepared in the light of the latest innovations and methods in the ever-changing and evolving field of electronics. With the basic information in the book, it is possible to make all kinds of applications of electronics. The information is enriched with numerical examples and experiments. In this direction, the book will benefit the fields of electrical, electronics, computer, mechatronics and control engineering and department students.
Halit Pastacı This book, titled "Electronic Circuits", has emerged as a result of the knowledge of the courses you have given at Yıldız Technical University Electrical Engineering Department and currently at Haliç University Electrical-Electronics Engineering Department and the experience and experience of the laboratories I have had it built.
This book is a continuation of my previous book “Electronics” published by Nobel Publishing House. Therefore, my book “Electronics” must be watched first.
The book consists of two main parts. The first part is in the form of 10 separate sections under the title of Electronic Circuits (Analysis, Design and Problem). The second part was organized as 10 separate experiments as Electronic Circuits Laboratory (Experiment-Report).
The experiments here are more advanced experiments, a continuation of the experiments in my book "Electronics".
Thanks to both the numerical examples given and the attached experiments, this book; It has been prepared for the benefit of students studying in electrical, electronics, computer, mechatronics and control engineering.
Salman Kurtulan Book; it consists of nine sections under the titles of Control Circuits, Simatic S7-200 Control Unit, Basic Control Applications, Design and Implementation, Program Control Operations, Numerical Operations, Real Time Operations, Interrupted Operation and Questions. In the book, it is shown how the mathematical expressions obtained for the design of a control system are realized with the Simatic S7-200 family PLC using standard (IEC 61131) PLC languages (such as LAD, FBD). However, since the expression of the obtained logic functions in standard PLC languages is the same, it is also valid for PLC models of other companies that can be programmed with all standard PLC languages. Many examples in the book can be easily adapted and applied to other PLC models with simple editing.
Ali Şenol, Cemal Aktürk, Erkan Caner Özkat, İpek Atik, M. Sait Vural, Mehmet Elibol, Mustafa Akgün, Mustafa Demirbilek, Soner Kotan This book is about Artificial Intelligence, Genetic Algorithm, Decision Support Systems, Big Data and Learning Analytics in fields such as Computer Engineering and Management Information Systems, Industrial Engineering, Mechanical Engineering, Environmental Engineering, Electrical and Electronics Engineering, Business Administration, Computer and Instructional Technologies Teaching. It has been prepared to provide scientific contribution to researchers and experts. The fact that the chapter authors of the book are from different disciplines and the genetic algorithm is used in many fields is an indication that this book has been prepared to appeal to every researcher in the relevant fields.
In the book, first of all, the basics, theory and applications of genetic algorithm are explained. Information about the use of genetic algorithm in machine learning and big data applications, which is one of the other artificial intelligence methods, is given. Later in the book, the use of genetic algorithm for engineering, business and education fields is mentioned.
Can Aydın Today, with the rapid rise of information and communication technologies, we see that information systems are used in almost every field. Businesses are also taking steps to produce these systems instead of just using information systems in their business processes. Programming skills are vital in taking these steps. While data analysis and artificial intelligence studies have been used in the solution of many business problems by leaving the theoretical environment in recent years, it has become compulsory for students studying in the field of social sciences, especially in the departments of business, economics, finance and management information systems, to take programming education in order to keep up with the developing conditions and to solve their current problems.
In the rapidly developing technology world, the realization of a software idea that comes to your mind is limited to 30 days. In other words, it is necessary not only to think of the idea, but also to implement it quickly. This book provides easy and fast programming education to students in the field of social sciences, explaining the solution of business problems with examples, and enables the development of a wide range of applications from web page design to data analysis, from machine learning to deep learning, which are the usage areas of Python programming language. Even someone who has no programming education, to develop an application using the Python language, it is enough to learn the theoretical information in this book and repeat the applications.
Sinan Uğuz Machine learning, which is expressed as a sub-field of artificial intelligence; It is widely used in many fields led by engineering, finance and bioinformatics. In order to develop machine learning applications, it is important to understand some algorithms that contain calculus, linear algebra and statistics theoretically. After learning the theoretical aspects of these algorithms, an application can be developed by coding it with a programming language with an easy and rich library structure such as Python. The theoretical aspects of machine learning algorithms in the book were meticulously examined, and the necessary linear algebra and statistics were also briefly examined. Python applications were developed for each algorithm using problems containing original datasets. People who want to develop applications with Deep Learning, which is a sub-field of machine learning, especially learn the basic information in this book, will provide an important infrastructure. Deep learning architectures will be easier to understand after reading this book.
Who is this book for?
• Those who want to start developing a Machine Learning application but do not know exactly where to start,
• Those who are already developing Machine Learning applications,
• Those who prepare dissertations involving Machine Learning and conduct scientific studies in the fields of Science, Engineering and Social Sciences
M. Oktay Alnıak In this book; technical information is given on machinery, mechanics, mechatronics, materials, manufacturing, electricity and electronics. It can be considered as a technical manual. The problems have been prepared in an original way. Using and converting units is very helpful. Technology cannot correct calculation errors as much as the human mind! While doing a job, hit the brake and stop where you can't understand. Use your mind, ask someone who knows, read this book… Technical works do not make mistakes! Technical personnel who can read and solve problems are very valuable. This is a practice book. It will be very useful for you in technical matters.
İlhan Tarımer This book, in general, describes the design structures of the elements in the integrated circuit that make up a microprocessor and microcontroller, their functions, and the programming of a computer in machine and assembly language. It is emphasized that all internal units of a microprocessor and their functions are understood, then how to program an embedded system with microprocessor is explained, and the programmatic operation of microcomputers used in both offices and industrial life is explained. In the last part of the book, various object application examples are given to illustrate the business and industrial uses of microcomputers.
This work, called Microcomputer Systems, aims to reach a wide readership and at the same time to be a source book in the field of microcomputers, by describing microcomputers at a basic level, and by comprehensively addressing their internal and external structures, architectures and features to advanced programming commands. It is for this purpose that basic microprocessor or microcontroller structures are based on, especially in the parts of the book where the design structures and programming methods are explained. Of course, the number of bits of microcomputers in use, that is, the length of words they can process at a time is larger. However, it will be easier to learn the instructions of a microcomputer where the number of bits that make up the word length is 8-bit and to understand its programming in machine language.
The programming examples given in the book are program snippets that have been tried in various microprocessor programming simulators. It should be noted that their opcodes will vary according to microprocessor types. In addition, examples of how some assembly programs are written and used within the operating systems of personal computers are also given.
Examples of connection, programming and operation of some microcomputers to the Internet of Things, which are offered for use in an embedded way, can be found in the book as real-life applications. I wish the readers good health and success with the hope that this book can serve as a guide for advanced microcomputer object applications.
Selçuk Helhel Microwave Techniques 1 explains why classical circuit theory approaches used in electrical engineering are invalid in the high frequency region, based on the relationship between wavelength and the physical length of electronics; It deals in detail with the problems that arise in the design and use of high-frequency equipment that comes into use due to the increasing data and data processing speed needs.
Usage of dB, dBmW and dBW concepts together with satellite equations, reflection and transmission coefficients, standing wave ratio, insertion loss, reflection loss, use of Smith Chart, frequency dependent variation of conjugate impedance behavior of electrical conductors, maximum power transfer and impedance matching, microwave filters , transmission line equations, distributed circuit analysis, scattering matrix and the use of microwave passive elements and microwave measurement techniques. It is aimed for the reader to grasp the subject with many solved examples and end-of-chapter problems distributed throughout the book.
Hasan Hakan Genç Our book has been prepared for those who are considering developing a wide range of products by combining their electronic knowledge with microcontrollers. It is thought that it will appeal to a wide readership that will include students from vocational schools of universities and engineering faculties, from beginners to intermediate users, and electronics lovers as a hobby.
In the book, which was basically prepared on the basis of 8-bit PIC® microcontrollers of Microchip™, Microelectronika company's “mikroC PRO for PIC” version 7 of 2019 was used in programming the microcontrollers, and the PIC C compiler was partially used. All the applications described in the book were tested in the 2018 8.7 version of the “PROTEUS-ISIS® Professional” electronic circuit drawing and animation program, and some of these applications were made by preparing printed circuits in the “PROTEUS-ARES®” printed circuit drawing program. The sample work files of all these applications have been published on the internet address given with the QR code. In addition, basic coding information and technical guide information on electronic components have been prepared as a separate appendix so that readers who are better than the beginner will not get bored.
In the USB-based applications section of the book, the application of a PID-controlled DC motor control circuit implemented using the LabVIEW program of the “National Instruments - NI” company is also explained in detail.
In addition, while the new generation "Low Power" 8-bit microcontrollers are mentioned in our book, register-based programming is emphasized in coding, and the principles of creating user-defined libraries are shown in practice as well as ready-made libraries.
Applications that can be found in the book include:
• Low and high current 7-Segment display applications
• Text LCD and Graphic LCD applications
• Multi-screen control application with driver integrated
• DC, Step and Servo motor control applications
• Use of electronic switching elements and AC load applications
• EEPROM programming
• Usage and sample applications of USART communication and UART converter modules
• Serial communication applications (I2C, SPI, RS-232, RS-485)
• 1-Wire application
• USB communication and applications
• Capture/Compare/PWM and Advanced CCP module applications
• RF communication and Manchester Code applications
• Internal ADC, voltage reference and advanced ADC applications
• Internal and external DAC application
• Internal capacitive sensor application
Tuncay Uzun Today, software programmable digital electronic systems under the name of microprocessor systems are widely used in many applications for education, security, commercial, industrial, military, health and similar purposes. Microprocessor systems appear with a brand new application area every day. As a result, the use, understanding, design and realization of hardware and software of microprocessor systems has an important place in engineering in almost every field. The aim of this book is to examine the basic concepts on a sample system with the basic structural features of microprocessor-based systems, to teach the hardware and software features of systems and peripherals with a general-purpose microprocessor as the central processing unit in microprocessor-based systems.
In order to make it easier to understand the different microprocessors used today and the systems in which they are used, information about the history and current technological developments is also given. In addition, typographical errors in previous editions of this book have been corrected and some topics such as microprocessor software and microprocessor system design applications have been tried to be written in a more understandable way. This book has been prepared to cover the content of the "microprocessors" course, which is included in the curriculum of the computer, electrical, electronics and communication engineering departments of universities, or to help researchers and engineers who are interested in this subject in other engineering branches.
Three main topics have been determined for the teaching of microprocessor systems and the explanation has been made in the form of subsections of these sections. In the first chapter, the general characteristics of microprocessor systems and which basic concepts and methods are included in the book are given in which order. Microprocessor hardware was chosen as the second main topic. As the third main subject, it is aimed to teach microprocessor software.
Although preliminary information about the subjects is given in the book, having a good knowledge of logic, analysis and design of digital electronic circuits will make it easier to understand the microprocessor hardware. Before the microprocessor software is taught, a brief programming basis is given. However, microprocessor software will be easier to understand if you have knowledge about programming.
Abdullah Kuzu, Ahmet Sağlam, Ali Oluk, Feray Uğur Erdoğmuş, Hayriye Ayşe Oluk, İbrahim Çelik, Mehmet Kara, Mesut Türk, Özgen Korkmaz, Recep Çakır, Volkan Kukul, Yavuz Ünal In recent years, an important paradigm shift has occurred in programming education, and it has been adopted that high-level thinking skills can be gained by giving programming education. In other words, it has been realized that in addition to raising programmers, high-level thinking skills of individuals can be improved by giving programming education. For this reason, it has been accepted by many countries that it is not possible for programming education to be limited to vocational technical education and engineering education, and that this education should be given to individuals at an earlier age. In this book, it has been tried to discuss all aspects of programming for students who receive this education at an early age, with which tools, which approaches, which skills should be planned, how the education should be implemented and how it should be evaluated at the end of the education. In addition, sample teaching designs have been tried to be presented in the necessary sections. We hope that the book will contribute to our colleagues who teach programming or do academic studies in this field, our graduate students, teachers and teacher candidates.
Zeki Yağız Bayraktaroğlu In this book; The mathematical models used for the design, analysis, simulation and control of industrial robots are discussed. Analytical methods applied in modeling serial manipulators defined by open kinematic chains are presented from an engineering point of view. Analytical modeling methods; It is introduced under the headings of geometry, kinematics, static and dynamics, with a systematic approach that is easy to program. Detailed application examples are given for serial manipulator structures commonly encountered in industrial robots.
Book; It has been prepared as a basic resource that can be followed in robotics courses given in undergraduate and graduate programs in engineering departments of universities such as Machinery, Electric-electronics, Mechatronics, Control and Computer. The book can also be considered as a reference resource for engineers and researchers working on robot design, analysis and implementation.
Nurhan Karaboğa In this book, after giving explanatory information about why numerical methods are needed, the issue of numerical errors encountered in all methods is examined.
In the book, which was studied with the MATLAB software package, first of all, basic information about the subject was given in the introduction part of the chapters on numerical methods.
Throughout the other chapters;
• linear equations and systems
• nonlinear equations and systems
• eigenvalue
• interpolation
• curve fitting
• derivative
• integral
• initial value
• limits
Numerical methods used for solving problems are explained and how these methods can be applied to related problems in solving different engineering problems.
Derviş Karaboğa This book covers taboo research, artificial heat treatment, genetics, ant colony, artificial immunity, differential development, particle swarm optimization and artificial bee colony algorithms, which are called artificial intelligence optimization algorithms.
• Taboo search algorithm mimics human's intelligent problem-solving abilities.
• Artificial heat treatment algorithm is based on the event that occurs during the heat treatment of materials.
• Genetic algorithm has been developed by taking natural selection and genetic processes as an example.
• The ant colony algorithm is based on modeling real ant colony behaviors.
• Some features of the natural immune system were taken into account in the development of the artificial immunity algorithm.
• The differential improvement algorithm is based on the difference of solution vectors and was developed especially for numerical optimization problems.
• The particle swarm algorithm is based on the intelligent behavior of bird flocks in foraging.
• The artificial bee colony algorithm models the intelligent behavior of honey bee colonies in searching for rich nectar food sources.
The book first introduces the basic concepts of optimization, and then gives the basic principles of these eight optimization algorithms and presents applications from different fields of engineering related to each of them.
Arzu Baloğlu Creative brain is creative thinking towards innovation.
In this book, we will first start with the medical structure and functioning of the brain, and then we will touch on how it works and how it reacts cognitively.
We will analyze issues such as how managers' minds should work, how they should make decisions, and what are the obstacles to correct thinking with examples.
We will continue with the connection of the brain with thought, behavior and happiness.
Then we will consider how we can nurture the mind to develop creative thinking, how the brain can focus on more creative ideas, and what activities will lead the mind to innovative ideas.
Items such as the Brain-Computer interface, the transformation of visual data in the brain into meaningful data with various tools and techniques, data mining, human-machine communication, how the thoughts of individuals with cognitive disabilities can turn into data will also be included as a section.
Finally, we will be researching and interpreting how the brains of world-famous visionaries, entrepreneurs, inventors, business people, revolutionaries and geniuses work, how they manage business, and their behavioral models with examples.
In summary, our aim in this book is to guide the society in activities that develop creative or, if possible, unique thinking, by trying to research and discover the miraculous working system of the brain from an informatics point of view.
Özlem Çetinkaya Bozkurt - Adnan Kalkan - Ecir Uğur Küçüksille - Gönül İpek Alkan - Ali Apalı - Alper Aytekin - Onur Doğan - Melike Şişeci Çeşmeli - Nil Esra Dal - İhsan Pençe - Hakan Tunç The aim of this book, which has been prepared by many young people with different specializations and academicians working at different universities, to raise awareness in the field of Management Information Systems, at least with conceptual and applied examples, is to provide the target audience with information about the concepts, systems, functions and applications related to management information systems.
This book consists of three main parts. The first main chapter has been prepared on the basics and concepts of management information system and is a general introduction. The second main part; focuses on in-house information systems under the sub-titles of marketing, production, accounting, finance and human resources information systems. Third part; It includes data mining, big data, business intelligence and international trade information systems under the title of applications. We would like to thank all the readers who will improve this work with their constructive criticisms and hope it will be useful to those who are interested in the subject.
Kenan Özden, Sait Gül This book has been prepared for students studying in universities and military schools, especially in the departments of Industrial, Business and Systems engineering, and in departments such as Business Administration, Economics, Econometrics and Mathematics. The aim of the book is to provide the students with the opportunity of a textbook, where they can learn quantitative models and techniques that will help them in solving the decision-making problems they will encounter in the effective, economic and efficient use of resources such as people, materials and machinery in school and future business life.
One of the most important features of this book is that each subject is illustrated with a large number of problem solutions and computer applications are made with QM software at the end of the chapters, again with plenty of examples.
The book is the continuation and complement of our book titled “OPERATIONAL RESEARCH-I Computer Aided Linear and Parametric Programming”, volume 1, and includes computer aided solution examples of decision-making problems that may be encountered in industry and service enterprises, public institutions and the armed forces.
Network Analysis and Project Management Techniques, Integer Programming, Multicriteria Decision Making, Multi-Objective Decision Making (Goal Programming), Decision Theory, Game Theory, Nonlinear Programming and Markov Chains are included in the book as 8 chapters.