001438267 000__ 04361cam\a2200565\i\4500 001438267 001__ 1438267 001438267 003__ OCoLC 001438267 005__ 20230309004256.0 001438267 006__ m\\\\\o\\d\\\\\\\\ 001438267 007__ cr\un\nnnunnun 001438267 008__ 210718s2021\\\\sz\\\\\\o\\\\\001\0\eng\d 001438267 019__ $$a1261366244$$a1266811576 001438267 020__ $$a9783030739362$$q(electronic bk.) 001438267 020__ $$a3030739368$$q(electronic bk.) 001438267 020__ $$z9783030739355 001438267 020__ $$z303073935X 001438267 0247_ $$a10.1007/978-3-030-73936-2$$2doi 001438267 035__ $$aSP(OCoLC)1260401488 001438267 040__ $$aYDX$$beng$$erda$$epn$$cYDX$$dGW5XE$$dEBLCP$$dOCLCO$$dOCLCF$$dDCT$$dUKAHL$$dOCLCQ$$dOCLCO$$dOCLCQ 001438267 049__ $$aISEA 001438267 050_4 $$aQA76.73.J85$$bK35 2021 001438267 08204 $$a005.13/3$$223 001438267 1001_ $$aKalicharan, Noel,$$eauthor. 001438267 24510 $$aJulia - bit by bit :$$bprogramming for beginners /$$cNoel Kalicharan. 001438267 264_1 $$aCham :$$bSpringer,$$c[2021] 001438267 264_4 $$c©2021 001438267 300__ $$a1 online resource 001438267 336__ $$atext$$btxt$$2rdacontent 001438267 337__ $$acomputer$$bc$$2rdamedia 001438267 338__ $$aonline resource$$bcr$$2rdacarrier 001438267 347__ $$atext file 001438267 347__ $$bPDF 001438267 4901_ $$aUndergraduate topics in computer science,$$x1863-7310 001438267 500__ $$aIncludes index. 001438267 5050_ $$a1. Elementary Concepts -- 2. Numbers -- 3. Selection Logic -- 4. The for and while Statements -- 5. Functions -- 6. Characters & Strings -- 7. Arrays -- 8. Searching, Sorting and Merging -- 9. Structures -- 10. Dictionaries & Sets. 001438267 506__ $$aAccess limited to authorized users. 001438267 520__ $$aThe main goal of this book is to teach fundamental programming principles to beginners using Julia, one of the fastest growing programming languages today. Julia can be classified as a "modern" language, possessing many features not available in more popular languages like C and Java. The book is organized in 10 chapters. Chapter 1 gives an overview of the programming process. It shows how to write a first Julia program and introduces some of the basic building blocks needed to write programs. Chapter 2 is all about numbers- integers, floating-point, operators, expressions-how to work with them and how to print them. Chapter 3 shows how to write programs which can make decisions. It explains how to use if and if ... else statements. Chapter 4 explains the notion of 'looping' implemented using for and while statements. It also explains how to read data from a file and write results to a file. Chapter 5 formally treats with functions, enabling a (large) program to be broken up into smaller manageable units which work together to solve a given problem. Chapter 6 is devoted to characters and strings. In Julia, we can work with them as seamlessly as we do with numbers. Chapter 7 tackles array processing, which is significantly easier in Julia than other languages. Chapter 8 is about sorting and searching techniques. Sorting puts data in an order that can be searched more quickly/easily, and makes it more palatable for human consumption. Chapter 9 introduces structures, enabling us to group data in a form that can be manipulated more easily as a unit. Chapter 10 deals with two useful data structures-dictionaries and sets. These enable us to solve certain kinds of problems more easily and conveniently than we can without them. This book is intended for anyone who is learning programming for the first time. The presentation is based on the fact that many students (though not all) have difficulties in learning programming. To overcome this, the book uses an approach which provides clear examples, detailed explanations of very basic concepts and numerous interesting problems (not just artificial exercises whose only purpose is to illustrate some language feature) 001438267 650_0 $$aComputer programming. 001438267 650_0 $$aJulia (Computer program language) 001438267 650_6 $$aProgrammation (Informatique) 001438267 650_6 $$aJulia (Langage de programmation) 001438267 655_0 $$aElectronic books. 001438267 77608 $$iPrint version:$$aKalicharan, Noel.$$tJulia - bit by bit.$$dCham : Springer, [2021]$$z303073935X$$z9783030739355$$w(OCoLC)1241730110 001438267 830_0 $$aUndergraduate topics in computer science.$$x1863-7310 001438267 852__ $$bebk 001438267 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-3-030-73936-2$$zOnline Access$$91397441.1 001438267 909CO $$ooai:library.usi.edu:1438267$$pGLOBAL_SET 001438267 980__ $$aBIB 001438267 980__ $$aEBOOK 001438267 982__ $$aEbook 001438267 983__ $$aOnline 001438267 994__ $$a92$$bISE