Repositori Online Fakultas Teknik dan Informatika UWGM https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti <p>Kumpulan buku, monograf, dan karya ilmiah mahasiswa dan dosen Prodi Ilkom</p> en-US Repositori Online Fakultas Teknik dan Informatika UWGM The Art of XSD https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/103 <p>Jacob Sebastian is a SQL Server Consultant based in Ahmedabad, India. He's a Microsoft SQL Server MVP, a Moderator at the MSDN and Technet Forums, and volunteers with the Professional Association for SQL Server as Regional Chapter Coordinator for Asia. As if that wasn't enough, he also runs a SQL Server User Group in his home town, is a frequent columnist at SQLServerCentral.com and blogs regularly at http://blog.beyondrelational.com/.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-17 2025-07-17 Swift™ Notes for Professionals https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/109 <p>This Swift™ Notes for Professionals book is compiled from Stack Overflow<br>Documentation, the content is written by the beautiful people at Stack Overflow.<br>Text content is released under Creative Commons BY-SA, see credits at the end<br>of this book whom contributed to the various chapters. Images may be copyright<br>of their respective owners unless otherwise specified<br>This is an unofficial free book created for educational purposes and is not<br>affiliated with official Swift™ group(s) or company(s) nor Stack Overflow. All<br>trademarks and registered trademarks are the property of their respective<br>company owners<br>The information presented in this book is not guaranteed to be correct nor<br>accurate, use at your own risk<br>Please send feedback and corrections to web@petercv.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-17 2025-07-17 Troubleshooting SQL Server A Guide for the Accidental DBA https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/107 <p>Jonathan is currently employed as a Principal Consultant and Trainer for SQLskills, one of the best-known and most respected SQL Server training and consulting companies in the world. Jonathan is a SQL Server MVP and one of the few Microsoft Certified Masters for SQL Server 2008, outside of Microsoft. Jonathan frequently blogs about SQL Server, presents sessions at PASS Summit, SQLBits, SQL Connections and local SQL Saturday events, and has remained a top answerer of questions on the MSDN SQL Server Database Engine forum since 2007.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-17 2025-07-17 The Best of SQLServerCentral.com https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/105 <p>SQLServerCentral crossed a million members this year and once again we are reprinting some of the best articles, the most popular, and the most read in dead tree format. We wanted to give our authors a chance to see their names in print as well as give you an off-line resource that you can take with you wherever you may need it-most likely at your bedside to help you drop off at night :), for commutes, holding your coffee cup, whatever. This is our seventh volume and it's become an annual tradition.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-17 2025-07-17 guide to developing tizen native application https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/110 <p>Except as noted, this content - excluding the Code Examples - is licensed under Creative Commons Attribution 3.0 and all of the Code Examples contained herein are licensed under BSD-3Clause. For details, see the Content License</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-17 2025-07-17 Programming in Standard ML https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/108 <p>This book is an introduction to programming with the Standard ML programming language. It began life as a set of lecture notes for Computer Science 15–212: Principles of Programming, the second semester of the introductory sequence in the undergraduatecomputersciencecurriculumat Carnegie Mellon University. It has subsequently been used in many other courses at Carnegie Mellon, and at a number of universities around the world. It is intended to supersede my Introduction to Standard ML, which has been widely circulated over the last ten years.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-17 2025-07-17 SQL Server Team-based Development https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/106 <p>Only small projects, relevant to very few people, are built by the sweat and toil of a lone developer. Larger projects, affecting whole organizations, will invariably require a team of people to design and develop the application and its storage layer, or database.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-17 2025-07-17 Programming from the Ground Up https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/41 <p>Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free<br>Documentation License, Version 1.1 or any later version published by the Free Software Foundation;<br>with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the<br>license is included in Appendix H. In addition, you are granted full rights to use the code examples for<br>any purpose without even having to credit the authors.<br>All trademarks are property of their respective owners.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Introduction to Linux https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/76 <p>Many people still believe that learning Linux is difficult, or that only experts can understand how a Linux</p> <p>system works. Though there is a lot of free documentation available, the documentation is widely scattered on</p> <p>the Web, and often confusing, since it is usually oriented toward experienced UNIX or Linux users. Today,</p> <p>thanks to the advancements in development, Linux has grown in popularity both at home and at work. The</p> <p>goal of this guide is to show people of all ages that Linux can be simple and fun, and used for all kinds of</p> <p>purposes.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Simply Lift https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/47 <p>The Lift Web Framework provides web application developers tools to make writing security, interacting, scalable web applications easier than with any other web framework. After reading Part I of this book, you should understand Lift’s core concepts and be able to write Lift applications. But with anything, practice is important. I have been writing Lift and Scala for 4 years, and even I learn new things about the language and the framework on a weekly basis. Please consider Lift an path and an exploration, rather than an end point. “Yo, David, stop yer yappin’. I’m coming from Rails|Spring|Struts|Django and I want to get started super fast with Lift.” See From MVC ( 13 on page 111). Lift is built on top of the Scala programminglanguage. ScalarunsontheJavaVirtualMachine. Lift applications are typically packaged as WAR files and run as a J/EE Servlets or Servlet Filters. This bookwill provide you withthe core concepts you needtosuccessfully write Lift web applications. ThebookassumesknowledgeofServletsandServletcontainers, theScala Language(Chapters1-6 of Beginning Scala gives you a good grounding in the language), build tools, program editors, web development including HTML and JavaScript, etc. Further, this book will not explore persistence. Lift has additional modules for persisting to relational and non-relational data stores. Lift doesn’t distinguish as to how an object is materialized into the address space... Lift can treat any object any old way you want. There are many resources (including Exploring Lift) that cover ways to persist data from a JVM. Lift is different from most web frameworks and it’s likely that Lift’s differences will present a challenge and a friction if you are familiar with the MVC school of web frameworks1. But Lift is different and Lift’s differences give you more power to create interactive applications. Lift’s differences lead to more concise web applications. Lift’s differences result in more secure and scalable applications. Lift’s differences let you be more productive and make maintaining applications easier for the future you or whoever is writing your applications. Please relax and work to understand Lift’s differences... and see how you can make best use of Lift’s features to build your web applications. Lift creates abstractions that allow easier expression of business logic and then maps those abstractions to HTTP and HTML. This approach differs from traditional web frameworks which build abstractions on top of HTTP and HTML and require the developer to bridge between common business logic patterns and the underlying protocol. The difference means that you spend more time thinking about your application and less time thinking about the plumbing.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Protecting SQL Server Data https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/81 <p>It all started when my supervisor called me in to her office and handed me an install disk, or more correctly a floppy disk, of a database system and said "I need you to learn this." This request was not entirely random. I had dabbled with programming off and on throughout my youth with my father's TRS-80 Color Computer. I had worked myself up from delivering coffee and paper clips to the home lending department of a local bank. In that department opportunities arose for me to use my programming skills for automating mundane tasks which was motivated by the desire to never see an IBM Selectric typewriter again. With this experience behind me, and my supervisor's request pointing the way to my future, I accepted the disk and eagerly began to cross that threshold into the wonderful world of databases. As the years passed and I began to learn and understand normalization, data modelling, data transformation, interface development, data warehousing, backup and recovery, performance and security, my love and passion for this new world quickly grew. Through this nearly twenty year journey, I have been able to create database systems for the benefit of the banking industry, State government, and more recently heading the Data Services group of one of the fastest growing businesses in the United States.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Easy-J https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/18 <p>J is both a language and an exceptional programming package which provides a</p> <p>highly concise notation for specifying much that is done routinely in the day to day</p> <p>business of computing, such as sorting, searching, updating and restructuring data. Its</p> <p>inventor and designer is Dr. K.E. Iverson, who also devised the language APL, out of</p> <p>which J developed. The first J interpreters appeared around 1990, since when the</p> <p>language has grown in popularity and application, particularly in the world of finance,</p> <p>where its conciseness and power for rapid algorithm development is highly valued.</p> <p>Amazingly, this algorithm-rich software is available free by download from</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 LEARNING SQL https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/54 <p>You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: sql It is an unofficial and free SQL ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official SQL. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to info@zzzprojects.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 What Every Programmer Should Know About Memory https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/87 <p>As CPU cores become both faster and more numerous, the limiting factor for most programs is</p> <p>now, and will be for some time, memory access. Hardware designers have come up with ever</p> <p>more sophisticated memory handling and acceleration techniques–such as CPU caches–but</p> <p>these cannot work optimally without some help from the programmer. Unfortunately, neither</p> <p>the structure nor the cost of using the memory subsystem of a computer or the caches on CPUs</p> <p>is well understood by most programmers. This paper explains the structure of memory subsys-</p> <p>tems in use on modern commodity hardware, illustrating why CPU caches were developed, how</p> <p>they work, and what programs should do to achieve optimal performance by utilizing them.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 AN INTRODUCTION TO THE USA COMPUTING OLYMPIAD https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/23 <p>Welcome to the world of competitive programming! If you’ve had some basic programming</p> <p>experience with Java (perhaps at the level of an introductory course like AP Computer Science</p> <p>A), and are interested in competitive programming, then this book is for you. (If your primary</p> <p>language is C++, we also have a C++ edition of this book; please refer to that instead). If</p> <p>you currently do not know how to code, there are numerous resources available online to help</p> <p>you learn.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Bash Reference Manual https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/59 <p>Bash is the shell, or command language interpreter, for the gnu operating system. The<br>name is an acronym for the ‘Bourne-Again SHell’, a pun on Stephen Bourne, the author<br>of the direct ancestor of the current Unix shell sh, which appeared in the Seventh Edition<br>Bell Labs Research version of Unix.<br>Bash is largely compatible with sh and incorporates useful features from the Korn shell<br>ksh and the C shell csh. It is intended to be a conformant implementation of the ieee<br>posix Shell and Tools portion of the ieee posix specification (ieee Standard 1003.1). It<br>offers functional improvements over sh for both interactive and programming use.<br>While the gnu operating system provides other shells, including a version of csh, Bash<br>is the default shell. Like other gnu software, Bash is quite portable. It currently runs on<br>nearly every version of Unix and a few other operating systems − independently-supported<br>ports exist for Windows and other platforms.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 CUDA C++ Best Practices Guide https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/92 <p>The programming guide to using the CUDA Toolkit to obtain the best performance from NVIDIA GPUs.<br>This Best Practices Guide is a manual to help developers obtain the best performance from NVIDIA®<br>CUDA® GPUs. It presents established parallelization and optimization techniques and explains coding<br>metaphors and idioms that can greatly simplify programming for CUDA-capable GPU architectures.<br>While the contents can be used as a reference manual, you should be aware that some topics are revisited in different contexts as various programming and configuration topics are explored. As a result,<br>it is recommended that first-time readers proceed through the guide sequentially. This approach will<br>greatly improve your understanding of effective programming practices and enable you to better use<br>the guide for reference later.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Introduction to College Mathematics with A Programming Language https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/29 <p>When one thinks of the new math introduced in the public schools about<br>1960, the first mathematical notion that comes to mind is that of sets.<br>Using the notion of set, elementary school teachers are supposed to be able<br>to better explain the basic ideas of arithmetic. Thus, one could conclude<br>that every adult should know some set theory in order to carry on an<br>intelligent conversation with elementary school children (about mathematics). Sets do provide a good foundation for many topics in mathematics.<br>Therefore, set theory is an ideal topic to begin a survey of mathematics.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Functional C https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/64 <p><br>The Computer Science Departments of many universities teach a functional language as the first programming language. Using a functional language with its<br>high level of abstraction helps to emphasize the principles of programming. Functional programming is only one of the paradigms with which a student should<br>be acquainted. Imperative, Concurrent, Object-Oriented, and Logic programming<br>are also important. Depending on the problem to be solved, one of the paradigms<br>will be chosen as the most natural paradigm for that problem</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Two Minute SQL Server Stumpers https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/97 <p>Copyright 2009 by Red Gate Books. All rights reserved. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced under the Copyright Act of 1976. No part of this publication may be reproduced in any form or by any means or by a database retrieval system without the prior written consent of The Central Publishing Group. The publication is intended for the audience of the purchaser of the book. This publication cannot be reproduced for the use of any other person other than the purchaser. Authors of the material contained in this book retain copyright to their respective works.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 LEARNING RUST https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/34 <p>You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: rust It is an unofficial and free Rust ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official Rust. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to info@zzzprojects.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 The Not So Short Introduction to LATEX https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/69 <p>LATEX [42] is a typesetting system that is very suitable for producing</p> <p>scientific and mathematical documents of high typographical quality. It</p> <p>is also suitable for producing all sorts of other documents, from simple</p> <p>letters to complete books.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 the little APS.NET Core book https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/39 <p>ASP.NET Core is a web framework created by Microsoft for building web<br>applications, APIs, and microservices. It uses common patterns like MVC<br>(Model-View-Controller), dependency injection, and a request pipeline<br>comprised of middleware. It's open-source under the Apache 2.0 license,<br>which means the source code is freely available, and the community is<br>encouraged to contribute bug fixes and new features</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Microsoft® SQL Server https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/74 <p>This Microsoft® SQL Server® Notes for Professionals book is compiled from Stack<br>Overflow Documentation, the content is written by the beautiful people at Stack<br>Overflow. Text content is released under Creative Commons BY-SA, see credits at<br>the end of this book whom contributed to the various chapters. Images may be<br>copyright of their respective owners unless otherwise specified<br>This is an unofficial free book created for educational purposes and is not<br>affiliated with official Microsoft® SQL Server® group(s) or company(s) nor Stack<br>Overflow. All trademarks and registered trademarks are the property of their<br>respective company owners<br>The information presented in this book is not guaranteed to be correct nor<br>accurate, use at your own risk<br>Please send feedback and corrections to web@petercv.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 MIPS Assembly Language Programming using QtSpim https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/45 <p>There are a number of excellent, comprehensive, and in-depth texts on MIPS assembly<br>language programming. This is not one of them.<br>The purpose of this text is to provide a simple and free reference for university level<br>programming and architecture units that include a brief section covering MIPS assembly<br>language programming. The text assumes usage of the QtSpim simulator. An appendix<br>is included that covers the download, installation, and basic use of the QtSpim<br>simulator.<br>The scope of this text addresses basic MIPS assembly language programming including<br>instruction set usage, stacks, procedure/function calls, QtSpim simulator system<br>services, multiple dimension arrays, and basic recursion.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Performance Tuning with SQL Server Dynamic Management Views https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/79 <p>Louis has been in the IT industry for 16 years as a corporate database developer and architect. He has been a SQL Server Microsoft MVP for six years and has written four books on database design. He is currently the Data Architect and sometimes DBA for the Christian Broadcasting Network supporting offices in Virginia Beach, Virginia and Nashville, Tennessee. He graduated from the University of Tennessee at Chattanooga with a Bachelor's degree in Computer Science, with a minor in mathematics.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Calculus https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/15 <p>Calculus is at once the most important and most difficult subject encountered early by</p> <p>students of mathematics; introductory courses often succeed only in turning students</p> <p>away from mathematics, and from the many subjects in which the calculus plays a major</p> <p>role.</p> <p>The present text introduces calculus in the informal manner adopted in my Arithmetic [1],</p> <p>a manner endorsed by Lakatos [2], and by the following words of Lanczos from his</p> <p>preface to [3]:</p> <p>Furthermore, the author has the notion that mathematical formulas have their “secret</p> <p>life” behind their Golem-like appearance. To bring out the “secret life” of</p> <p>mathematical relations by an occasional narrative digression does not appear to him</p> <p>a profanation of the sacred rituals of formal analysis but merely an attempt to a more</p> <p>integrated way of understanding. The reader who has to struggle through a maze of</p> <p>“lemmas”, “corollaries”, and “theorems”, can easily get lost in formalistic details, to</p> <p>the detriment of the essential elements of the results obtained. By keeping his mind</p> <p>on the principal points he gains in depth, although he may lose in details. The loss is</p> <p>not serious, however, since any reader equipped with the elementary tools of algebra</p> <p>and calculus can easily interpolate the missing details. It is a well-known experience</p> <p>that the only truly enjoyable and profitable way of studying mathematics is the</p> <p>method of “filling in the details” by one’s own efforts.</p> <p>The scope is broader than is usual in an introduction, embracing not only the differential</p> <p>and integral calculus, but also the difference calculus so useful in approximations, and</p> <p>the partial derivatives and the fractional calculus usually met only in advanced courses.</p> <p>Such breadth is achievable in small compass not only because of the adoption of</p> <p>informality, but also because of the executable notation employed. In particular, the array</p> <p>character of the notation makes possible an elementary treatment of partial derivatives in</p> <p>the manner used in tensor analysis.</p> <p>The text is paced for a reader familiar with polynomials, matrix products, linear</p> <p>functions, and other notions of elementary algebra; nevertheless, full definitions of such</p> <p>matters are also provided.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Developing Time-Oriented Database Applications in SQL https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/51 <p>Itwas “as if you red a 15-inch naval shell at a piece of tissue paper and the shell came right back and hit you.” Thus Ernest Rutherford described his astonishment at the result of his undergraduate student's experiment in 1911. The experiment was a simple one: expose thin foils of gold to particles and watch for appreciable scattering. The then-current model of matter was that it was a “bunch of electrons and some nondescript smeared out jelly of positive charge.” The particle weighs some 8000 times more than an electron, yet was unexpectedly deected by the jelly. This observation led to a radical change in our conception of matter, resulting in the Rutherford atom, a tight nucleus surrounded by orbiting electrons. The scattering of particles and waves such as X rays provides much information on the inner structure of matter. Diffraction patterns are stunningly beautiful in their regularity, re ecting in a highly indirect fashion the ordering of atoms of the crystalline solids (such as TaSe2, shown in Figure 1.1) exposed to the beam. These patterns can be analyzed to understand this geometric structure and other properties. Indeed, much of what is known about the structure of solids is due to analysis of diffraction patterns. Such a study was critical, for example, in understanding the spiral staircase of DNA's double helix. The diffraction patterns are emphatically not magni cations of the crystalline structure; rather, the various distances and angles of the blips can be translated back via sophisticated calculations to the unseen lining up of atoms stuck in a three-dimensional gridlock. Only by understanding the phenomenonof diffraction of wave motion, and the impact of a periodic array of barriers on the impinging wave, can physicists accurately orient the atoms and piece together the underlying pattern.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 The Linux Development Platform https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/85 <p>Setting up a complete development environment using open source tools has always</p> <p>been a challenging task. Although all of the development tools are available in the open source,</p> <p>no comprehensive development environment exists as of today. This book is an effort to enable</p> <p>the reader to set up and use open source to create such an environment. Each chapter of the book</p> <p>is dedicated to a particular component of the development environment.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (Java Version) https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/21 <p>We study data structures so that we can learn to write more efficient programs. But</p> <p>why must programs be efficient when new computers are faster every year? The</p> <p>reason is that our ambitions grow with our capabilities. Instead of rendering effi-</p> <p>ciency needs obsolete, the modern revolution in computing power and storage ca-</p> <p>pability merely raises the efficiency stakes as we computerize more complex tasks.</p> <p>The quest for program efficiency need not and should not conflict with sound</p> <p>design and clear coding. Creating efficient programs has little to do with “program-</p> <p>ming tricks” but rather is based on good organization of information and good al-</p> <p>gorithms. A programmer who has not mastered the basic principles of clear design</p> <p>is not likely to write efficient programs. Conversely, “software engineering” cannot</p> <p>be used as an excuse to justify inefficient performance. Generality in design can</p> <p>and should be achieved without sacrificing performance, but this can only be done</p> <p>if the designer understands how to measure performance and does so as an integral</p> <p>part of the design and implementation process. Most computer science curricula</p> <p>recognize that good programming skills begin with a strong emphasis on funda-</p> <p>mental software engineering principles. Then, once a programmer has learned the</p> <p>principles of clear program design and implementation, the next step is to study the</p> <p>effects of data organization and algorithms on program efficiency.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 BeanShell Simple Java Scripting https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/57 <p>This document is about BeanShell. BeanShell is a small, free, embeddable Java source interpreter with object<br>scripting language features, written in Java. BeanShell executes standard Java statements and expressions but<br>also extends Java into the scripting domain with common scripting language conventions and syntax.<br>BeanShell is a natural scripting language for Java.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL Server Hardware https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/90 <p>Denny Cherry has over a decade of experience managing SQL Server, including some of the largest deployments in the world. Denny's areas of technical expertise include system architecture, performance tuning, replication and troubleshooting. Denny currently holds several of the Microsoft Certifications related to SQL Server for versions 2000 through 2008 including the Microsoft Certified Master, as well as having been a Microsoft MVP for several years. Denny is a long-time member of PASS and has written numerous technical articles on SQL Server management and how SQL Server integrates with various other technologies for SearchSQLServer.com, as well as several books including Securing SQL Server. Denny blogs regularly at http://itke.techtarget.com/ sql-server, as well as at http://sqlexcursions.com where information about boutique training events can be found.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Ada Reference Manual https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/27 <p>Ada was originally designed with three overriding concerns: program reliability and maintenance,<br>programming as a human activity, and efficiency. The 1995 revision to the language was designed to<br>provide greater flexibility and extensibility, additional control over storage management and<br>synchronization, and standardized packages oriented toward supporting important application areas, while<br>at the same time retaining the original emphasis on reliability, maintainability, and efficiency. This third<br>edition provides further flexibility and adds more standardized packages within the framework provided<br>by the 1995 revision.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 AN INTRODUCTION TO THE USA COMPUTING OLYMPIAD https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/62 <p>Welcome to the world of competitive programming! If you’ve had some basic programming<br>experience with C++ (perhaps at the level of an introductory course), and are interested in<br>competitive programming, then this book is for you. (If your primary language is Java, we<br>also have a Java edition of this book; please refer to that instead). If you currently do not<br>know how to code, there are numerous resources available online to help you learn.<br>This book aims to guide you through your competitive programming journey by providing<br>a framework in which to learn the important contest topics. From competitive programming,<br>not only do you improve at programming, but you improve your problem-solving skills which<br>will help you in other areas. If at any point you have questions, feedback, or notice any<br>mistakes, please contact me at darren.yao@gmail.com. Best of luck, and enjoy the ride!</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 The Evolution of Lisp https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/95 <p>Lisp is the world’s greatest programming language—or so its proponents think. The</p> <p>structure of Lisp makes it easy to extend the language or even to implement entirely new</p> <p>dialects without starting from scratch. Overall, the evolution of Lisp has been guided</p> <p>more by institutional rivalry, one-upsmanship, and the glee born of technical cleverness</p> <p>that is characteristic of the “hacker culture” than by sober assessments of technical</p> <p>requirements. Nevertheless this process has eventually produced both an industrial-</p> <p>strength programming language, messy but powerful, and a technically pure dialect,</p> <p>small but powerful, that is suitable for use by programming-language theoreticians.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Arduino Tips, Tricks, and Techniques https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/32 <p>But first…some history! First there was the serial Arduino (what's the name of it?) with<br>RS232 which was not used outside of the Arduino team &amp; friends.<br>The first popularly manufactured Arduino was called the NG (New Generation, like<br>Star Trek, yknow?) The NG used the Atmega8 chip running at 16 MHz and an FT232<br>chip for the USB interface. The bootloader takes up 2KB of space and runs at 19200<br>baud.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 LEARNING Microsoft SQL Server https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/67 <p>You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: microsoft-sql-server It is an unofficial and free Microsoft SQL Server ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official Microsoft SQL Server. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to info@zzzprojects.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL Server Transaction Log Management https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/101 <p>Tony Davis is an Editor with Red Gate Software, based in Cambridge (UK), specializing in databases, and especially SQL Server. He edits articles and writes editorials for both the Simple-talk.com and SQLServerCentral.com websites and newsletters, with a combined audience of over 1.5 million subscribers.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Microservices Best Practices for Java https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/37 <p>Microservices is an architectural style in which large, complex software applications are</p> <p>composed of one or more smaller services. Each of these microservices focuses on</p> <p>completing one task that represents a small business capability. These microservices can be</p> <p>developed in any programming language.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Matters Computational Ideas, Algorithms, Source Code https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/72 <p>This is a book for the computationalist, whether a working programmer or anyone interested in methods<br>of computation. The focus is on material that does not usually appear in textbooks on algorithms.<br>Where necessary the underlying ideas are explained and the algorithms are given formally. It is assumed<br>that the reader is able to understand the given source code, it is considered part of the text. We use the<br>C++ programming language for low-level algorithms. However, only a minimal set of features beyond<br>plain C is used, most importantly classes and templates. For material where technicalities in the C++<br>code would obscure the underlying ideas we use either pseudocode or, with arithmetical algorithms, the<br>GP language. Appendix C gives an introduction to GP.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 ScalaByExample https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/42 <p>Scala smoothly integrates object-oriented and functional programming. It is designed to express common programming patterns in a concise, elegant, and typesafe way. Scala introduces several innovative language constructs. For instance: • Abstracttypesandmixincompositionunifyconceptsfromobjectandmodule systems. • Pattern matching over class hierarchies unifies functional and objectoriented data access. It greatly simplifies the processing of XML trees. • A flexible syntax and type system enables the construction of advanced libraries and new domainspecificlanguages. At the same time, Scala is compatible with Java. Java libraries and frameworks can be usedwithout glue code oradditional declarations. This document introduces Scala in an informal way, through a sequence of examples. Chapters2and3highlightsomeofthefeaturesthatmakeScalainteresting. ThefollowingchaptersintroducethelanguageconstructsofScalainamorethoroughway, starting withsimpleexpressionsandfunctions,andworkingupthroughobjectsand classes, lists and streams, mutable state, pattern matching to more complete examples that show interesting programming techniques. The present informal exposition is meant to be complemented by the Scala Language Reference Manual which specifies Scala in a more detailed and precise way. Acknowledgment. We owe a great debt to Abelson’s and Sussman’s wonderful book “Structure and Interpretation of Computer Programs”[ASS96]. Many of their examples and exercises are also present here. Of course, the working language has in eachcasebeenchangedfromSchemetoScala. Furthermore,theexamplesmake use of Scala’s object-oriented constructs where appropriate.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 An Introduction to Design Patterns in C++ with Qt 4 https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/77 <p>Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals.<br>The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or<br>consequential damages in connection with or arising out of the use of the information or programs contained<br>herein.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 A guide for C and C++ programmers https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/12 <p>This document is written primarily for C and C++ programmers and is set out to describe the Ada<br>programming language in a way more accessible to them. I have used the standard Ada documentation<br>conventions, code will look like this and keywords will look like this. I will include references<br>to the Ada Reference Manual in braces and in italics, {1.1}, which denotes section 1.1. The ARM<br>is reference 1 at the end of this document. Another useful reference is the Lovelace on-line tutorial<br>which is a great way to pick up Ada basics.<br>I will start out by describing the Ada predefined types, and the complex types, and move onto the<br>simple language constructs. Section 2 will start to introduce some very Ada specific topics and<br>section 3 describes the new Ada-95 Object Oriented programming constructs. Section 5 describes<br>the Ada tools for managing concurrency, the task and protected types, these are worth investing some<br>time getting to grips with. Section 6 is a tour of the Ada IO library and covers some of the differences<br>in concept and implementation between it and C stdio.<br>Please feel free to comment on errors, things you don’t like and things you would like to see. If I don’t<br>get the comments then I can’t take it forward, and the question you would like answered is almost<br>certainly causing other people problems too.<br>If you are new to Ada and do not have an Ada compiler handy then why not try the GNAT Ada<br>compiler. This compiler is based on the well known GCC C/C++ and Objective-C compiler and<br>provides a high quality Ada-83 and Ada-95 compiler for many platforms. Here is the FTP site (ftp:<br>//cs.nyu.edu/pub/gnat) see if there is one for you</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 EssenD a Play https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/49 <p>Essen al Play is aimed at beginner-to-intermediate Scala developers who want to get started using the Play 2 web framework. The material presented focuses on Play version 2.3, although the approaches introduced are generally applicable to Play 2.2+. By the end of the course we will have a solid foundaDo in each of the main libraries Play provides for building sites and services: • RouDng controllers, and acDon • ManipulaDn requests and responses • GeneraDn HTML • Parsing and validaDn form data • Reading and wriDn JSON • Asynchronous request handling • Calling external web services Many thanks to Richard Dallaway, Jonathan Ferguson, and the team at Underscore for their invaluable contribuDon and extensive proof reading.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Programming IBM Rational Development Studio for i ILE COBOL Language Reference https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/82 <p>This reference describes the Integrated Language Environment COBOL (ILE COBOL) programming<br>language. It provides information on the structure of the ILE COBOL programming language and the<br>structure of an ILE COBOL source program. It also provides a description of all Identification Division<br>paragraphs, Environment Division clauses, Data Division clauses, Procedure Division statements, and<br>Compiler-Directing statements.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Exploring Math https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/19 <p>Exploring a city or wild park on foot is more fun, and often more instructive, than</p> <p>studying it in books, lectures, or pictures. A map or other guide may be helpful,</p> <p>but it is important to be able to experiment, choosing your own path, approaching</p> <p>points of interest from various directions. This can give you a sense of the lay of</p> <p>the land that is more useful, and more lasting, than any fixed tour of “important</p> <p>points” laid out by someone else.</p> <p>Matters other than landscapes may also be explored, effectively and enjoyably.</p> <p>For example, to learn about clockwork, begin not with diagrams and discussions</p> <p>of balance wheels, springs, and escapements, but rather with an actual old-style,</p> <p>wind-up alarm clock. Explore it by first finding what can be done with it. Can</p> <p>you: reset the time? make it run faster? stop it? or reset the hour hand</p> <p>independently of the minute hand?</p> <p>Having learned what it can do, explore the matter of how it does it, by removing</p> <p>its cover, studying the works, and finally taking it apart and re-assembling it. You</p> <p>may, of course, not be skillful enough to get it working again.</p> <p>Exploration can also be applied to other devices that may be more interesting or</p> <p>more easily available to you: toasters, typewriters, electrical toggle switches, or</p> <p>door locks. But do not forget your own safety—danger lurks in electrical devices</p> <p>as well as in wilderness parks. Finally, in choosing a device for exploration,</p> <p>favour the older models: modern typewriters and digital clocks may be totally</p> <p>inscrutable. At least one author (Ivan Illich) has claimed to see a sinister motive</p> <p>in this, claiming that modern design is deliberately inscrutable in order to keep</p> <p>ordinary people like us in ignorance.</p> <p>But can exploration be applied to abstract, non-physical notions such as math?</p> <p>Yes it can. With an ordinary hand-calculator you can explore the relation between</p> <p>multiplication and addition by using it to multiply two by three, then to add two</p> <p>plus two plus two, and then comparing the results. If the calculator has a button</p> <p>for power, you can even explore that less-familiar notion by doing two to the</p> <p>power three, and comparing the result with two times two times two.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Oracle Data base https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/55 <p>This Oracle® Database Notes for Professionals book is compiled from Stack<br>Overflow Documentation, the content is written by the beautiful people at Stack<br>Overflow. Text content is released under Creative Commons BY-SA, see credits at<br>the end of this book whom contributed to the various chapters. Images may be<br>copyright of their respective owners unless otherwise specified<br>This is an unofficial free book created for educational purposes and is not<br>affiliated with official Oracle® Database group(s) or company(s) nor Stack<br>Overflow. All trademarks and registered trademarks are the property of their<br>respective company owners<br>The information presented in this book is not guaranteed to be correct nor<br>accurate, use at your own risk<br>Please send feedback and corrections to web@petercv.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Visual Cobol https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/88 <p>No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any<br>means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under<br>Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of<br>the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance<br>Center, Inc. 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to<br>Micro Focus for permission should be addressed to the Legal Department, Micro Focus, 700 King Farm Blvd,<br>Suite 125, Rockville, MD 20850, (301) 838-5000, fax (301) 838-5034.<br>Micro Focus, Net Express, Server Express, Visual COBOL, COBOL Server, and Micro Focus Server are either<br>registered trademarks or trademarks of Micro Focus in the United States and/or other countries. Other product<br>and company names mentioned herein may be the trademarks of their respective owners.<br>The example companies, organizations, products, domain names, e-mail addresses, logos, people, places,<br>and events depicted herein are fictitious. No association with any real company, organization, product, domain<br>name, e-mail address, logo, person, place, or event is intended or should be inferred.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Ada for the C++ or Java Developer https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/24 <p>Nowadays it seems like talking about programming languages is a bit passé. The technical wars of the past decade<br>have subsided and today we see a variety of high-level and well-established languages offering functionality that can<br>meet the needs of any programmer.<br>Python, Java, C++, C#, and Visual Basic are recent examples. Indeed, these languages make it easier to write code<br>very quickly, are very flexible, offer features with highly dynamic behavior, and some even allow compilers to deduce<br>the developer’s probable intent.<br>Why, then, talk about yet another language? Well, by addressing the general programming market, the aforementioned<br>languages have become poorly suited for working within the domain of high-integrity systems. In highly reliable,<br>secure and safe applications such as those found in and around airplanes, rockets, satellites, trains, and in any device<br>whose failure could jeopardize human life or critical assets, the programming languages used must support the high<br>standard of software engineering necessary to maintain the integrity of the system.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 The Best of SQLServerCentral.com https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/60 <p>SQLServerCentral crossed a million members this year and once again we are reprinting some of the best articles, the most popular, and the most read in dead tree format. We wanted to give our authors a chance to see their names in print as well as give you an off-line resource that you can take with you wherever you may need it-most likely at your bedside to help you drop off at night :), for commutes, holding your coffee cup, whatever. This is our seventh volume and it's become an annual tradition.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Basic Lisp Techniques https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/93 <p>John McCarthy discovered the basic principles of Lisp in 1958, when he was processing</p> <p>complex mathematical lists at MIT. Common Lisp (CL) is a high-level computer language,</p> <p>whose syntax follows a simple list-like structure. The term “Lisp” itself originally stood for</p> <p>“LISt Processing.” When developing, testing, and running a CL program, at the core is a</p> <p>modern-day version of the original List Processor which processes (compiles, evaluates, etc.)</p> <p>the elements of your program. These elements, at the source code level, are represented</p> <p>as lists. A list, in this context, is just a sequence of items, much like a familiar shopping</p> <p>list or checklist. Originally the list was pretty much the only data structure supported by</p> <p>Lisp, but modern-day Common Lisp supports a wide range of flexible and efficient data</p> <p>structures.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Raspberry Pi® User Guide https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/30 <p>“Children today are digital natives”, said a man I got talking to at a fireworks party last year. “I don’t understand why you’re making this thing. My kids know more about se ting up our PC than I do.” I asked him if they could program, to which he replied: “Why would they want to? The computers do al the stuf they need for them already, don’t they? Isn’t that the point?” As it happens, plenty of kids today aren’t digital natives. We have yet to meet any of these imagined wild digital children, swinging from ropes of twisted-pair cable and chanting war songs in nicely parsed Python. In the Raspberry Pi Foundation’s educational outreach work, we do meet a lot of kids whose entire interaction with technology is limited to closed platforms with graphical user interfaces (GUIs) that they use to play movies, do a spot of word-processed homework and play games. They can browse the web, upload pictures and video, and even design web pages. (They’re often be ter at se ting the satelite TV box than Mum or Dad, too.) It’s a useful toolset, but it’s shockingly incomplete, and in a country where 20% of households stil don’t have a computer in the home, even this toolset is not available to al children. Despite the most fervent wishes of my new acquaintance at the fireworks party, computers don’t program themselves. We need an industry ful of skiled engineers to keep technology moving forward, and we need young people to be taking those jobs to fil the pipeline as older engineers retire and leave the industry. But there’s much more to teaching a skil like programmatic thinking than breeding a new generation of coders and hardware hackers. Being able to structure your creative thoughts and tasks in complex, non-linear ways is a learned talent, and one that has huge benefits for everyone who acquires it, from historians to designers, lawyers and chemists.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 How to Become an Exceptional DBA https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/65 <p>I have worked with database applications for most of my career, and have been a SQL Server DBA for the last thirteen years. I started with the computer industry in 1981, the year the first IBM Personal Computer, running DOS 1.0, was released. In fact, I owned one of the first models off the production line. My first exposure to a database application was in 1982. It was called TIM (Total Information Management) and was written by some guys in Lenexa, KS, in ROM BASIC, the version of BASIC that was built into the first IBM PCs. TIM was slow, hard to use, and very buggy, but it whetted my taste for databases. In 1984, the same developers built a product suite called Smartware, which included a more-sophisticated database application. This is when I first learned how to design databases and develop database applications.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Learning Lua https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/98 <p>Lua is minimalistic, lightweight and embeddable scripting language. It's being designed,</p> <p>implemented, and maintained by a team at PUC-Rio, the Pontifical Catholic University of Rio de</p> <p>Janeiro in Brazil. The mailing list is open to get involved.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 arduino https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/35 <p>You can share this PDF with anyone you feel could benefit from it, downloaded the latest version<br>from: arduino<br>It is an unofficial and free arduino ebook created for educational purposes. All the content is<br>extracted from Stack Overflow Documentation, which is written by many hardworking individuals at<br>Stack Overflow. It is neither affiliated with Stack Overflow nor official arduino.<br>The content is released under Creative Commons BY-SA, and the list of contributors to each<br>chapter are provided in the credits section at the end of this book. Images may be copyright of<br>their respective owners unless otherwise specified. All trademarks and registered trademarks are<br>the property of their respective company owners.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Mastering SQL Server Profiler https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/70 <p>Brad McGehee is a MCSE+I, MCSD, and MCT (former) with a Bachelors degree in Economics and a Masters in Business Administration. Currently the Director of DBA Education for Red Gate Software, Brad is an accomplished Microsoft SQL Server MVP with over 13 years' SQL Server experience, and over 6 years' training experience. Brad is a frequent speaker at SQL PASS, SQL Connections, SQLTeach, Code Camps, SQL Server user groups, and other industry seminars, where he shares his 13 years' cumulative knowledge. Brad was the founder of the popular community site SQL-Server-Performance.Com, and operated it from 2000 through 2006, where he wrote over one million words on SQL Server topics. A well-known name in SQL Server literature, Brad is the author or co-author of more than 12 technical books and over 100 published articles. His recent books include "How to Become an Exceptional DBA" and "Brad's Sure Guide to SQL Server 2008". When he is not traveling to spread his knowledge of SQL Server, Brad enjoys spending time with his wife and young daughter in Hawaii.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 S CALA & DESIGN PATTERNS https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/40 <p>This thesis explores a wellknown catalog of design patterns in the context of the programming language Scala. Design patterns do in general not exist as reusable components. Scala features novel abstraction mechanisms with a strong focus on the writing of componentsandisthusinteresting to explore in the context of design patterns. General implementation problems concerning design patterns are identified. The analysis of the catalog shows that Scala can deal with some of these problems. Components for three patterns are provided, but in general Scala lacks the needed abstraction mechanisms. The principles behind design patterns, has long been regarded as sound engineering advice. The second principle, “Favor object composition over class inheritance”, is shown to be weakened in Scala. Further, a language feature proposal is presented, that if present in Scala in its full generality would result in the need for reevaluation of the principle.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 JOINT STRIKE FIGHTER AIR VEHICLE C++ CODING STANDARDS FOR THE SYSTEM DEVELOPMENT AND DEMONSTRATION PROGRAM https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/75 <p>The intent of this document is to provide direction and guidance to C++ programmers that will<br>enable them to employ good programming style and proven programming practices leading to<br>safe, reliable, testable, and maintainable code. Consequently, the rules contained in this<br>document are required for Air Vehicle C++ development1<br>and recommended for non-Air<br>Vehicle C++ development.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Guide to Shapeless https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/46 <p>This book is a guide to using shapeless, a library for generic programming in Scala. Shapeless is a large library, so rather than cover everything it has to offer wewill concentrate on a few compelling use cases and use them tobuild a picture of the tools and pa erns available. Before we start, let’s talk about what generic programming is and why shapeless is so exciDn to Scala developers.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 GNU COBOL Programmer’s Guide https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/80 <p>This document describes the syntax, semantics and usage of the COBOL programming language as implemented by the current version of GNU COBOL, formerly known as OpenCOBOL.<br>The principal developers of GNU COBOL are Keisuke Nishida and Roger While. They may<br>be contacted through the GNU COBOL website – sourceforge.net/projects/open-cobol.<br>This document was intended to serve as a full-function reference and user’s guide suitable<br>for both those readers learning COBOL for the first time as well as those already familiar<br>with some dialect of the COBOL language.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Concrete Math Companion https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/17 <p>This book is written as a companion to Concrete Mathematics (Graham, Knuth, and</p> <p>Patashnik [1]); following it closely in its choice of topics and order of treatment, and</p> <p>making frequent explicit references to it. Because this book is written in an executable</p> <p>notation, any expression can be entered directly on a computer for experimentation.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 The GNU C Programming Tutorial https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/53 <p>Any sufficiently Complex object has levels of detail; the ammount of detail we see depends on how closely we scrutinize the object. A computer has many levels of detail.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL SERVER EXECUTION PLANS https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/86 <p>Grant Fritchey is a SQL Server MVP with over 30 years' experience in IT including time spent in support, development, and database administration. Grant has worked with SQL Server since version 6.0, back in 1995. He has developed in VB, VB.Net, C#, and Java. Grant joined Redgate as a Product Evangelist in January 2011. He writes articles for publication at SQL Server Central, Simple Talk, and other community sites, and has published multiple books including the one you're reading now and SQL Server Query Performance Tuning, 5th Edition (Apress, 2018). Grant also blogs on this topic and others at https://scarydba.com. You can contact him through grant@scarydba.com.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 An Introduction to Ada Programming for Experienced Computer Programmers https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/22 <p>This book is for experienced programmers new to Ada. Heavily commented example programs help<br>experienced programmer experiment with Ada. This is not a comprehensive book on the entire Ada<br>language. In particular, we say very little about Ada.Finalization, Storage Pool Management,<br>Representation Specifications, Concurrency, and other more advanced topics. Other books, listed in the<br>bibliography, cover advanced topics. This book is an entry point to your study of Ada.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL QUERIES https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/58 <p>Nick Harrison has more than 20 years of development experience and has worked with .NET since the first Community Technical Preview (CTP) went golden. He believes that .NET is a wonderful development environment that gets better with each update. Nick also stays active in the local development community as a frequent speaker at local user groups and code camps. He is an author for the technical journal Simple-Talk and an occasional blogger on the blog community Geeks with Blogs. In 2007, he met the true love of his life and was fortunate enough to start a family with Tracy along with Morgan Faye. To this day, they remain a profound source of joy and a strong counterbalance to the chaos of daily life.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL SERVER METADATA https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/91 <p>Joseph D. Booth has been programming since 1981 in a variety of languages including BASIC, Clipper, FoxPro, Delphi, Classic ASP, Visual Basic, JavaScript, Visual C#, and the .NET Framework. He has also worked in various database platforms, including DBASE, Paradox, Oracle, and SQL Server. He is the author of GitHub Succinctly, Accounting Succinctly, Regular Expressions Succinctly, Visual Studio Add-Ins Succinctly, and Natural Language Processing Succinctly from Syncfusion, as well as six books on Clipper and FoxPro programming, network programming, and client/server development with Delphi. He has also written several third-party developer tools, including CLIPWKS, which allows developers to programmatically create and read native Lotus and Excel spreadsheet files from Clipper applications. Joe has worked for a number of companies, including Yprime, Sperry Univac, MCI-WorldCom, Ronin, Harris Interactive, Thomas Jefferson University, People Metrics, and Investor Force. He is one of the primary authors of Results for Research (market-research software), PEPSys (industrial-distribution software), and a key contributor to AccuBuild (accounting software for the construction industry). He has a background in accounting (Accounting Succinctly), having worked as a controller for several years in the industrial distribution field, but his real passion is computer programming. In his spare time, Joe is an avid tennis player. He also practices yoga and martial arts, and plays with his first granddaughter, Blaire. You can visit his website for more information.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Java Structures https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/28 <p>“IT’S A WONDERFUL TIME TO BE ALIVE.” At least that’s what I’ve found myself</p> <p>saying over the past couple of decades. When I first started working with com-</p> <p>puters, they were resources used by a privileged (or in my case, persistent) few.</p> <p>They were physically large, and logically small. They were cast from iron. The</p> <p>challenge was to make these behemoths solve complex problems quickly.</p> <p>Today, computers are everywhere. They are in the office and at home. They</p> <p>speak to us on telephones; they zap our food in the microwave. They make</p> <p>starting cars in New England a possibility. Everyone’s using them. What has</p> <p>aided their introduction into society is their diminished size and cost, and in-</p> <p>creased capability. The challenge is to make these behemoths solve complex</p> <p>problems quickly.</p> <p>Thus, while the computer and its applications have changed over time, the</p> <p>challenge remains the same: How can we get the best performance out of the</p> <p>current technology? The design and analysis of data structures lay the funda-</p> <p>mental groundwork for a scientific understanding of what computers can do</p> <p>efficiently. The motivations for data structure design work accomplished three</p> <p>decades ago in assembly language at the keypunch are just as familiar to us to-</p> <p>day as we practice our craft in modern languages on computers on our laps. The</p> <p>focus of this material is the identification and development of relatively abstract</p> <p>principles for structuring data in ways that make programs efficient in terms of</p> <p>their consumption of resources, as well as efficient in terms of “programmability.”</p> <p>In the past, my students have encountered this material in Pascal, Modula-2,</p> <p>and, most recently, C++. None of these languages has been ideal, but each has</p> <p>been met with increasing expectation. This text uses The Java Programming</p> <p>Language1—“Java”—to structure data. Java is a new and exciting language</p> <p>that has received considerable public attention. At the time of this writing, for</p> <p>example, Java is one of the few tools that can effectively use the Internet as a</p> <p>computing resource. That particular aspect of Java is not touched on greatly</p> <p>in this text. Still, Internet-driven applications in Java will need supporting data</p> <p>structures. This book attempts to provide a fresh and focused approach to the</p> <p>design and implementation of classic structures in a manner that meshes well</p> <p>with existing Java packages. It is hoped that learning this material in Java</p> <p>will improve the way working programmers craft programs, and the way future</p> <p>designers craft languages.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Defensive Database Programming with SQL Server https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/63 <p>Resilient T-SQL code is code that is designed to last, and to be safely reused by others. The goal of defensive database programming, and of this book, is to help you to produce resilient T-SQL code that robustly and gracefully handles cases of unintended use, and is resilient to common changes to the database environment. Too often, as developers, we stop work as soon as our code passes a few basic tests to confirm that it produces the "right result" in a given use case. We do not stop to consider the other possible ways in which the code might be used in the future, or how our code will respond to common changes to the database environment, such as a change in the database language setting, or a change to the nullability of a table column, and so on.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 OpenCL Programming Guide for the CUDA Architecture https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/96 <p>Driven by the insatiable market demand for realtime, high-definition 3D graphics,<br>the programmable Graphic Processor Unit or GPU has evolved into a highly<br>parallel, multithreaded, manycore processor with tremendous computational<br>horsepower and very high memory bandwidth, as illustrated by Figure 1-1.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 The Java® Language Specification Java SE 24 Edition https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/33 <p>THE Java® programming language is a general-purpose, concurrent, class-</p> <p>based, object-oriented language. It is designed to be simple enough that many</p> <p>programmers can achieve fluency in the language. The Java programming language</p> <p>is related to C and C++ but is organized rather differently, with a number of aspects</p> <p>of C and C++ omitted and a few ideas from other languages included. It is intended</p> <p>to be a production language, not a research language, and so, as C. A. R. Hoare</p> <p>suggested in his classic paper on language design, the design has avoided including</p> <p>new and untested features.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Learning C#Language https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/68 <p>You can share this PDF with anyone you feel could benefit from it, downloaded the latest version<br>from: csharp-language<br>It is an unofficial and free C# Language ebook created for educational purposes. All the content is<br>extracted from Stack Overflow Documentation, which is written by many hardworking individuals at<br>Stack Overflow. It is neither affiliated with Stack Overflow nor official C# Language.<br>The content is released under Creative Commons BY-SA, and the list of contributors to each<br>chapter are provided in the credits section at the end of this book. Images may be copyright of<br>their respective owners unless otherwise specified. All trademarks and registered trademarks are<br>the property of their respective company owners.<br>Use the content presented in this book at your own risk; it is not guaranteed to be correct nor<br>accurate, please send your feedback and corrections to info@zzzprojects.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 The Art of SQL Server FILESTREAM https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/102 <p>Jacob Sebastian is a Microsoft MVP (SQL Server) from Ahmedabad, India, who has been working with SQL Server for almost 15 years. He works as CTO with Excellence Infonet, Ahmedabad, which focuses on building highly scalable, mission critical applications for the healthcare industry.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Sage for Power Users https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/38 <p>This is a book about Sage http://sagemath.org, which is a large free open source software project that I started in 2005, whose mission statement is to create a viable free open source alternative to the commercial programs Magma, Maple, Mathematica, and Matlab. I have given many talks, tutorials, and workshops on Sage, and this book records what I have personally found to be the most important key ideas that are needed to make e ective use of Sage. My intention is that you read the whole book cover-to-cover, and have thus kept the book intentionally short. I assume that you have some previous computer programming experience, but not necessarily in Python. Though Ill make reference to many mathematical topics when illustrating how to use Sage, do not worry if some are not familiar to you. This book is licensed under the Creative Commons Attribution 3.0 license1, so it will always be freely available in many formats.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Getting Started with Ubuntu https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/73 <p>Welcome to Getting Started with Ubuntu, an introductory guide written to help new users get started with Ubuntu.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Scala Cookbook: Bonus Chapters https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/44 <p>Scala has built-in support for XML, so you can freely mix XML literals into your Scala<br>source code. This is nice, because instead of using strings to represent XML, you create<br>XML literals that the compiler can understand and verify. This approach lets you easily<br>generate dynamic XML by interweaving Scala code and XML in the same expressions.<br>On the flip side, when it comes to searching XML for the data you need, you can use<br>XPath methods like \ and \\ to find what you’re looking for, and other methods like<br>child, label, and attributes to iterate over elements and extract information.<br>As a word of caution, if you want to parse poorly formed XHTML, don’t try to do this<br>with the XML library. See my blog post for examples of how to use the Java<br>HTMLCleaner library to solve this problem.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Mastering SQL Server Profiler https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/78 <p>Brad McGehee is a MCSE+I, MCSD, and MCT (former) with a Bachelors degree in Economics and a Masters in Business Administration. Currently the Director of DBA Education for Red Gate Software, Brad is an accomplished Microsoft SQL Server MVP with over 13 years' SQL Server experience, and over 6 years' training experience. Brad is a frequent speaker at SQL PASS, SQL Connections, SQLTeach, Code Camps, SQL Server user groups, and other industry seminars, where he shares his 13 years' cumulative knowledge. Brad was the founder of the popular community site SQL-Server-Performance.Com, and operated it from 2000 through 2006, where he wrote over one million words on SQL Server topics. A well-known name in SQL Server literature, Brad is the author or co-author of more than 12 technical books and over 100 published articles. His recent books include "How to Become an Exceptional DBA" and "Brad's Sure Guide to SQL Server 2008". When he is not traveling to spread his knowledge of SQL Server, Brad enjoys spending time with his wife and young daughter in Hawaii.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Arithmetic https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/14 <p>Arithmetic is the basic topic of mathematics. According to the American Heritage Dictionary [1], it concerns “The mathematics of integers under addition, subtraction, multiplication, division, involution, and evolution.”&nbsp; The present text differs from other treatments of arithmetic in several respects:</p> <p>The provision of simple but precise definitions of the counting numbers and other&nbsp; notions introduced.&nbsp; The use of simple but precise notation that is executable on a computer, allowing&nbsp; experimentation and providing a simple and meaningful introduction to computer&nbsp; programming. The introduction and significant use of fundamental mathematical notions (such as vectors, matrices, Heaviside operators, and duality) in simple contexts that make them easy to understand. This lays a firm foundation for a wealth of later use in mathematics. Emphasis is placed on the use of guesses by speculation and criticism in the spirit of Lakatos, as discussed in the treatment of proofs in Chapter 5. The thrust of the book might best be appreciated by comparing it with Felix Klein’s Elementary Mathematics from an Advanced Standpoint [2]. However, I shun the corresponding title Arithmetic from an Advanced Standpoint because it would incorrectly suggest that the treatment is intended only for mature mathematicians; on the contrary, the use of simple, executable notation makes it accessible to any serious student possessing little more than a knowledge of the counting numbers. Like Klein, I do not digress to discuss the importance of the topics treated, but leave that&nbsp; matter to the knowledge of the mature reader and to the faith of the neophyte.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 A Beginner's Guide to GAMBAS https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/50 <p>First of all, a very special thanks to Benoit minisini for the creation of Gambas and for his support of this effort to further document this wonderful language. Without Benoit's initiative, we would all be struggling to find a better tool than what exists today on Linux platforms.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL SERVER EXECUTION PLANS https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/83 <p>Grant Fritchey is a SQL Server MVP with over 30 years' experience in IT including time spent in support, development, and database administration. Grant has worked with SQL Server since version 6.0, back in 1995. He has developed in VB, VB.Net, C#, and Java. Grant joined Redgate as a Product Evangelist in January 2011. He writes articles for publication at SQL Server Central, Simple Talk, and other community sites, and has published multiple books including the one you're reading now and SQL Server Query Performance Tuning, 5th Edition (Apress, 2018). Grant also blogs on this topic and others at https://scarydba.com. You can contact him through grant@scarydba.com.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Java 3D Programming https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/20 <p>Java 3D is a client−side Java application programming interface (API) developed at Sun Microsystems for</p> <p>rendering interactive 3D graphics using Java. Using Java 3D you will be able to develop richly interactive 3D</p> <p>applications, ranging from immersive games to scientific visualization applications.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/56 <p>This SQL Notes for Professionals book is compiled from Stack Overflow<br>Documentation, the content is written by the beautiful people at Stack Overflow.<br>Text content is released under Creative Commons BY-SA, see credits at the end<br>of this book whom contributed to the various chapters. Images may be copyright<br>of their respective owners unless otherwise specified<br>This is an unofficial free book created for educational purposes and is not<br>affiliated with official SQL group(s) or company(s) nor Stack Overflow. All<br>trademarks and registered trademarks are the property of their respective<br>company owners<br>The information presented in this book is not guaranteed to be correct nor<br>accurate, use at your own risk<br>Please send feedback and corrections to web@petercv.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 draft proposed American National Standard for Information Systems—Programming Language—Common Lisp https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/89 <p>Lisp is a family of languages with a long history. Early key ideas in Lisp were developed by</p> <p>John McCarthy during the 1956 Dartmouth Summer Research Project on Artificial Intelligence.</p> <p>McCarthy’s motivation was to develop an algebraic list processing language for artificial intelligence</p> <p>work. Implementation efforts for early dialects of Lisp were undertaken on the IBM 704, the</p> <p>IBM 7090, the Digital Equipment Corporation (DEC) PDP-1, the DEC PDP-6, and the PDP-10.</p> <p>The primary dialect of Lisp between 1960 and 1965 was Lisp 1.5. By the early 1970’s there were</p> <p>two predominant dialects of Lisp, both arising from these early efforts: MacLisp and Interlisp.</p> <p>For further information about very early Lisp dialects, see The Anatomy of Lisp or Lisp 1.5</p> <p>Programmer’s Manual.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Apache Jakarta Commons https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/25 <p>I originally noticed the Jakarta Commons libraries while working with Apache</p> <p>Jakarta Tomcat. At some point, Tomcat started to include a suite of small</p> <p>libraries with commons in the name. They started to show up everywhere, in</p> <p>all sorts of other open source projects. At first, it was slightly off-putting—what</p> <p>exactly is commons-lang.jar, and why is this tiny library showing up in all of</p> <p>my software?</p> <p>Exploring the Jakarta Commons, I first found a broad suite of what I</p> <p>would characterize as "utility" code—things that often wound up in my soft-</p> <p>ware in packages named things like "util." Digging deeper, I found useful</p> <p>libraries to solve common problems, interesting algorithms, and more. In brief,</p> <p>by using the Jakarta Commons, I found I spent less time reinventing the</p> <p>wheel, and more time solving the problem at hand.</p> <p>Virtually every Java developer can take advantage of various Jakarta</p> <p>Commons components—from the utilities provided by the Collections and</p> <p>Lang packages, through the networking components afforded by the</p> <p>HttpClient and Net packages. These components underlie Apache Tomcat,</p> <p>Struts, and countless other projects, helping move forward both the Java</p> <p>industry and the Java platform.</p> <p>The first few chapters cover the more web-specific packages, including</p> <p>FileUpload, HttpClient, and the Net suite of protocol implementations. The</p> <p>Pool and DBCP packages are useful for a broader range of applications.</p> <p>BeanUtils and JXPath provide easier ways to work with objects. Logging,</p> <p>Lang, and Collections are a suite of tools applicable to almost every applica-</p> <p>tion. Codec provides a suite of specialized conversion routines, useful for data</p> <p>transfer, security, and (interestingly) phonetic analysis. Finally, the CLI pack-</p> <p>age provides support for building command-line applications.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Jenskin Starter Guide Ebook https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/61 <p>Jenkins is an open source implementation of a CI server written in Java that</p> <p>can be used as a self-hosted option automating the build cycle for any</p> <p>project. It works with any programming language and for multiple platforms</p> <p>including Windows, Linux and macOS.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL Server Statistics https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/94 <p>Why should we be interested in SQL Server Statistics, when we just want to get data from a database? The answer is ‘performance’. The better the information that SQL Server has about the data in a database, the better its choices will be on how it executes the SQL. Statistics are its’ chief source of information. If this information is out of date, performance of queries will suffer. The SQL queries that you execute are first passed to the SQL Server Query Optimizer. If it doesn’t have a plan already stored or ‘cached’, it will create an execution plan. When it is creating an execution plan, the SQL Server optimizer chooses an appropriate physical operator for any logical operation (such as a join, or a search) to perform. When doing so, the optimizer has some choice in the way that it maps a distinct physical operator to a logical operation. The optimizer can, for example, select either a ‘physical’ Index Seek or Table Scan when doing a ‘logical’ search, or could choose between a Hash, - Merge-, and Nested Loop joins in order to do an inner join.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Java™ Application Development on Linux® https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/31 <p>This book has the unfortunate burden of serving a diverse set of audiences. We</p> <p>realize that this book might appeal to both experienced Java programmers who</p> <p>are new to Linux, and to experienced Linux programmers who are new to Java,</p> <p>with all possible shadings in between.</p> <p>In addition to balancing these two poles, we are also trying to strike a bal-</p> <p>ance between the size of the book and the range of our topic. Fortunately, there</p> <p>is today quite a range of both book and Web publishing on both Java and</p> <p>Linux, so we are able to do our best within the limits of a book a normal person</p> <p>may lift, and we can make recourse to a number of outside references you might</p> <p>wish to use to supplement our efforts.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Learning GNU C https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/66 <p>Welcome to Learning GNU C. The aim of this book is to teach GNU users how to write<br>software in C. It is written primarily as a tutorial for beginners but it should be thorough<br>enough to be useful as a reference by intermediate programmers. The basics are layed down<br>in full in the first few chapters, beginners will read these chapters carefully while those with<br>prior experience can skim through them. All the information is there, no prior knowledge of<br>programming is assumed. Because the goal of this book is to make you a software developer,<br>we’ll then move on to some very practical usages, the likes of which normally aren’t taught<br>until much later in other books.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 SQL Server Tacklebox https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/99 <p>Rodney Landrum has been working with SQL Server technologies for longer than he can remember (he turned 40 in May of 2009, so his memory is going). He writes regularly about many SQL Server technologies, including Integration Services, Analysis Services, and Reporting Services. He has authored three books on Reporting Services. He is a regular contributor to SQL Server Magazine and Simple-Talk, the latter of which he sporadically blogs on about SQL and his plethora of geek tattoos. His day job finds him overseeing the health and well-being of a large SQL Server infrastructure in Pensacola, Florida. He swears he owns the expression "Working with Databases on a Day to Day Basis" and anyone who disagrees is itching to arm wrestle. Rodney is also a SQL Server MVP.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Learning Java Language https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/36 <p>You can share this PDF with anyone you feel could benefit from it, downloaded the latest version</p> <p>from: java-language</p> <p>It is an unofficial and free Java Language ebook created for educational purposes. All the content</p> <p>is extracted from Stack Overflow Documentation, which is written by many hardworking individuals</p> <p>at Stack Overflow. It is neither affiliated with Stack Overflow nor official Java Language.</p> <p>The content is released under Creative Commons BY-SA, and the list of contributors to each</p> <p>chapter are provided in the credits section at the end of this book. Images may be copyright of</p> <p>their respective owners unless otherwise specified. All trademarks and registered trademarks are</p> <p>the property of their respective company owners.</p> <p>Use the content presented in this book at your own risk; it is not guaranteed to be correct nor</p> <p>accurate, please send your feedback and corrections to info@zzzprojects.com</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Notes On Programming in TEX https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/71 <p>This document contains notes which are intended for those who are interested in TEX programming.</p> <p>It is valuable for beginners as a first start with a lot of examples, and it is also valuable for experienced</p> <p>TEXnicians who are interested in details about TEX programming. However, it is neither a complete</p> <p>reference, nor a complete manual of TEX.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-16 2025-07-16 Belajar Dengan Jenius AWS & Node.Js https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/6 <p>Ada satu hal yang harus anda ketahui, jika ingin membaca buku ini anda harus&nbsp;<strong>siap untuk sulit atau menikmati proses belajar</strong>&nbsp;yang akan anda lakukan. Pribadi yang tangguh tidak lahir dari tempat belajar yang serba mudah. Sesungguhnya gagalnya mempelajari ilmu karena kita memusuhinya.</p> <p>Seperti yang dikatakan&nbsp;<em>Imam Syafii</em>, jika&nbsp;<strong>seumur hidup</strong>&nbsp;kita tidak ingin merasakan hinanya kebodohan maka kita harus merasakan&nbsp;<strong>pahitnya</strong>&nbsp;pendidikan. (Belajar dan Menuntut Ilmu).</p> <p>Penekanan ini ditegaskan lagi oleh&nbsp;<em>Sayyidina Ali bin abu thalib</em>,&nbsp;<em>"Knowledge is not attained in comfort"</em>&nbsp;yang artinya bahwa ilmu pengetahuan tidak akan bisa didapatkan melalui kenyamanan</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Menjelajahi YII Framework https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/11 <p>Puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan <br>rahmat-Nya sehingga penulis dapat menyelesaikan ebook ini. Ebook ini saya tulis dengan <br>tujuan untuk membantu teman-teman komunitas dan penulis sendiri dalam menggali <br>lebih jauh ilmu pengetahuan terutama Yii Framework.</p> <p>Ebook ini merupakan kompilasi dari artikel-artikel blog saya <br>http://sabitlabscode.wordpress.com/ yang saya kemas ulang dengan tujuan <br>mempermudah teman-teman dalam belajar. Ebook ini penulis tujukan untuk para <br>developer Yii maupun teman-teman yang baru mendalami Yii. Developer dari framework <br>PHP yang berbeda maupun bahasa pemrograman yang berbeda juga tidak mungkin saya <br>larang untuk membaca ebook ini, bahkan saya anjurkan agar anda mencicipi kelezatan <br>Yii…</p> <p>Walau sudah berusaha keras, penulis yakin buku ini masih jauh sangat… dari <br>sempurna. Untuk itu feedback dari pembaca sangat saya harapkan baik itu dalam bentuk <br>kata-kata ataupun uang tunai.. hehe.. Ga kok, saran, kritik dan masukan yang membangun <br>amat sangat saya harapkan dari para pembaca..</p> <p>Rasa terima kasih akhirnya harus penulis sampaikan kepada berbagai pihak yang <br>telah membantu dalam menyelesaikan ebook ini: orang tua, keluarga, pacar, teman <br>kampus Sekolah Tinggi Ilmu Statistik (STIS), rekan kerja di Badan Pusat Statistik (BPS) <br>dan pihak lain yang ga bisa saya sebutkan satu persatu. Juga kepada penghuni <br>programmer forum KASKUS yang sering debat sakti (asp.net vs php lah, java vs .net lah, <br>hingga aksi “stop using CI”), walau disana penuh caci maki tapi sangat banyak ilmu <br>yang saya dapat dari debat-debat kalian. Dan tentunya kepada Qiang sang founder Yii <br>Framework dan semua komunitas Yii Framework terima kasih sudah bersedia berbagi <br>ilmu pengetahuan bersama…</p> <p>Akhir kata, semoga ebook ini dapat membantu dan berguna bagi kita semua…</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Buku Pertama Belajar Pemrograman Java untuk Pemula https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/4 <p data-start="66" data-end="431">Salah bahasa pemrograman yang populer saat ini yang digunakan untuk membuat aplikasi adalah Java. Salah satu penyebabnya adalah karena Java dapat dijalankan di berbagai <em data-start="235" data-end="245">platform</em>. Java pun menjadi lebih populer semenjak kehadiran ponsel cerdas yang berbasis Android, karena Java-lah yang menjadi tulang punggung untuk membuat aplikasi-aplikasi di piranti tersebut.</p> <p data-start="433" data-end="658">Buku ini memberikan landasan bagi siapa saja yang ingin mempelajari bahasa pemrograman Java. Materi disusun sedemikian rupa sehingga bagi yang belum pernah memprogram pun tidak akan mengalami kesulitan untuk mempraktikkannya.</p> <p data-start="660" data-end="1212">Untuk mempermudah dalam mempraktikkan materi, <em data-start="706" data-end="716">software</em> yang terkait disediakan di CD yang disertakan bersama buku ini. Selain itu, contoh-contoh yang digunakan di buku ini juga disertakan di CD. Namun, contoh tersebut sebaiknya hanya digunakan ketika yang Anda coba tidak sesuai dengan harapan. Dengan perkataan lain, contoh dalam bentuk digital hanya digunakan sebagai pembanding. Mencoba untuk mengetik sendiri untuk setiap kode tetap dianjurkan agar Anda bisa menghayati proses untuk menyusun program, termasuk dalam mengatasi kesalahan-kesalahan.</p> <p data-start="1214" data-end="1384">Akhirnya, selamat berselancar untuk menjelajahi dunia pemrograman, khususnya dengan Java. Jumlah “jam terbang” Anda akan menentukan seberapa cepat Anda akan menguasainya.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Tutorial Codeigniter Untuk Pemula https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/9 <p>Codeigniter merupakan suatu Web Application Framework (WAF) yang dirancang <br>khusus untuk mempermudah developer web dalam mengembangkan aplikasi <br>berbasis web.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Pemograman Kompetitif Dasar https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/7 <p data-start="66" data-end="399">Indonesia merupakan negara yang kemampuan pemrograman kompetitifnya masih berkembang. Hal ini terlihat dari perolehan tim Indonesia pada ajang Internasional Olympiad in Informatics (IOI) yang didominasi oleh medali perak dan perunggu, serta belum rutinnya perwakilan tim dari Indonesia terkualifikasi pada ajang World Final ACM-ICPC.</p> <p data-start="401" data-end="751">Kami percaya bahwa Indonesia memiliki potensi yang besar dalam pemrograman kompetitif. Namun banyak kendala dan tantangan yang perlu dihadapi dalam perkembangan ini. Sebagai contoh, tingkat kemapanan fasilitas pembelajaran setiap daerah di Indonesia yang masih sangat beragam. Hal ini berakibat pada kemampuan pelajar antar daerah yang kurang merata.</p> <p data-start="753" data-end="1131">Pada tahun 2014, Ikatan Alumni Tim Olimpiade Komputer (IA-TOKI) berinisiatif untuk mendirikan situs generasi ke-2 untuk pembelajaran pemrograman kompetitif. Situs ini dapat diakses secara gratis. Motivasi dari inisiatif ini adalah untuk pengembangan kemampuan pelajar Indonesia lewat belajar mandiri. Setiap pelajar di Indonesia kini memiliki kesempatan yang sama untuk belajar.</p> <p data-start="1133" data-end="1572">Berdasarkan masukan yang kami terima, solusi tahap selanjutnya untuk menyokong tujuan ini adalah dengan penerbitan buku berisikan materi pembelajaran. Dengan adanya buku pembelajaran, pembahasan materi dapat disajikan secara lebih jelas. Kelebihan lain dari buku adalah kemampuannya untuk didistribusikan secara elektronik maupun fisik. Keberadaan buku secara fisik juga mengatasi masalah fasilitas internet di Indonesia yang belum merata.</p> <p data-start="1574" data-end="1800">Dengan kehadiran buku ini, kami berharap perkembangan Indonesia dalam hal pemrograman kompetitif dan informatika dapat lebih terdukung. Dengan demikian, Indonesia dapat lebih berprestasi dalam bidang teknologi dan informatika.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Belajar Dengan Jenius Deno https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/5 <p data-start="66" data-end="352">Ada satu hal yang harus anda ketahui, jika ingin membaca buku ini anda harus <strong data-start="143" data-end="193">siap untuk sulit atau menikmati proses belajar</strong> yang akan anda lakukan. Pribadi yang tangguh tidak lahir dari tempat belajar yang serba mudah. Sesungguhnya gagalnya mempelajari ilmu karena kita memusuhinya.</p> <p data-start="354" data-end="538">Seperti yang dikatakan <em data-start="377" data-end="390">Imam Syafii</em>, jika <strong data-start="397" data-end="413">seumur hidup</strong> kita tidak ingin merasakan hinanya kebodohan maka kita harus merasakan <strong data-start="485" data-end="497">pahitnya</strong> pendidikan. (Belajar dan Menuntut Ilmu).</p> <p data-start="540" data-end="730">Penekanan ini ditegaskan lagi oleh <em data-start="575" data-end="605">Sayyidina Ali bin abu thalib</em>, <em data-start="607" data-end="647">"Knowledge is not attained in comfort"</em> yang artinya bahwa ilmu pengetahuan tidak akan bisa didapatkan melalui kenyamanan.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Belajar Laravel Untuk Pemula https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/10 <p>Laravel adalah sebuah framework yang digunakan untuk web development di PHP. <br>Umur framework ini, terbilang masih baru (walaupun sudah mulai beranjak ke versi 5), <br>dan mungkin seumuran dengan PhalconPHP.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Panduan Lengkap PHP,Ajax,jQuery https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/8 <p>AJAX adalah singkatan dari Asynchronous JavaScript and XML. <br>AJAX, terdiri dari HTML, Javascript, DHTML dan DOM yang kemudian digabungkan dengan bahasa <br>pemograman web di sisi server seperti PHP dan ASP, sehingga membentuk suatu aplikasi berbasis <br>web yang interaktif. <br>AJAX bukanlah bahasa pemograman baru, tetapi adalah teknik baru untuk membuat aplikasi web <br>lebih baik, lebih cepat dan lebih interaktif. <br>Dengan AJAX, Javascript dapat langsung berkomunikasi dengan server dengan menggunakan objek <br>XMLHttpRequest. Dengan objek ini, javascript dapat melakukan transaksi data denga server <br>web, tanpa harus me-reloading halaman web tersebut secara keseluruhan.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-15 2025-07-15 Introduction To Computer Science WEB https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/3 <p>This textbook will introduce you to the exciting and complex world of computer science. In this chapter, you’ll<br>review the history of computer science, learn about its use in different fields, and explore how computer<br>science will impact the future of society. Computer science is a powerful tool, and computer scientists have<br>used their vast knowledge of technology to create and implement technology that has transformed societies<br>around the world.</p> Editor E-Repository FTI UWGM Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-14 2025-07-14 Android Developer Fundamental Course https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/2 <p>Android adalah sistem operasi dan platform pemrograman yang dikembangkan oleh Google untuk ponsel cerdas dan perangkat seluler lainnya (seperti tablet). Android bisa berjalan di beberapa macam perangkat dari banyak produsen yang berbeda. Android menyertakan kit development perangkat lunak untuk penulisan kode asli dan perakitan modul perangkat lunak untuk membuat aplikasi bagi pengguna Android. Android juga menyediakan pasar untuk mendistribusikan aplikasi. Secara keseluruhan, Android menyatakan ekosistem untuk aplikasi seluler</p> Repositori Manager Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-13 2025-07-13 Dasar-Dasar Python Panduan Cepat untuk Memahami Fondasi Pemrograman Python https://e-repository.fti-uwgm.ac.id/index.php/repositori-fti/catalog/book/1 <p>Buku elektronik ini ditujukan kepada siapa saja yang ingin mempelajari pemrograman Python. Materi-materi yang diberikan telah disusun sedemikian rupa sehingga mencakup hal yang luas, tetapi dapat dipahami dengan mudah. Banyak contoh disertakan dengan maksud agar materi dapat diserap dengan cepat.</p> <p>Hal terpenting yang perlu menjadi penyemangat dalam mempelajari pemrograman bahasa Python adalah “Kesulitan hanyalah di awal. Sesudahnya terasa sangat mudah”. Tidak lupa, jangan bosan untuk senantiasa melakukan prinsip ATM. Amati, Tiru, dan Modifikasi!</p> ftiuwgma ftiuwgma Copyright (c) 2025 Repositori Online Fakultas Teknik dan Informatika UWGM 2025-07-13 2025-07-13