{"product_id":"9789355854803-3","title":"Programming for Problem Solving for  GTU 24 Course  (I\/II- COMMON - BE01000121)","description":"\u003cp\u003eSyllabus Programming for Problem Solving  Total Credits L+T+ (PR\/2)\tAssessment Pattern and Marks\tTotal Marks C\tTheory\tTutorial \/ Practical\t \tESE(E)\tPA\/CA(M)\tPA\/CA (I)\tESE(V)\t 04\t70\t30\t20\t30\t150  Unit No.\tContent 1.\tIntroduction to Programming •\tBasics of Computers : Overview of computer systems, hardware, and software. •\tIntroduction to Programming Languages : Types of programming languages, language translators (compilers, interpreters). •\tFlowcharts and Algorithms : Basics of creating flowcharts and writing algorithms for problem-solving. (Chapter - 1) 2.\tBasics of C Programming •\tStructure of a Program : Basic syntax, semantics and structure of C\/Python programs. •\tData Types and Variables : Primitive data types, variables and constants. •\tOperators : Arithmetic, relational, logical, bitwise and assignment operators. (Chapter - 2) 3.\tControl Structures •\tConditional Statements : if, if-else, nested if-else, switch-case. •\tLoops : for, while, do-while loops. •\tBreak and Continue Statements : Usage in loop control.  (Chapter - 3) 4.\tFunctions and Modular Programming •\tDefining Functions : Syntax, return types, and parameter passing. •\tLibrary Functions : Standard library functions and header files (for C). •\tRecursion : Basic concepts and examples.  (Chapter - 5) 5.\tArrays and Strings •\tArrays : One-dimensional and multi-dimensional arrays, array operations. •\tStrings : String handling functions, basic string operations.  (Chapter - 4) 6.\tPointers •\tPointers : Basics of pointers, pointer arithmetic, pointers and arrays, pointers to functions (for C).  (Chapter - 6) 7.\tStructures and Unions •\tStructures : Defining and using structures, array of structures, pointer to structures. •\tUnions : Basics and usage.  (Chapter - 7) 8.\tFile Handling •\tFile Operations : Opening, closing, reading, writing files. •\tFile Pointers : File pointers and basic file operations (for C). (Chapter - 8) 9.\tDynamic Memory Allocation •\tMemory Allocation : malloc, calloc, realloc and free functions. Usage and examples. (Chapter - 9) 10.\tDebugging and Testing •\tDebugging Techniques : Common debugging practices, use of debugging tools. •\tTesting : Writing test cases, unit testing. (Chapter - 10)\u003c\/p\u003e","brand":"Technical Publications","offers":[{"title":"Default Title","offer_id":46822119768235,"sku":"11949017186","price":660.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/3355\/9723\/files\/9789355854803_2_7f2eaed7-d4d6-4b99-b2bb-e17314545924.jpg?v=1778152607","url":"https:\/\/technicalpublications.in\/products\/9789355854803-3","provider":"Technical Publications","version":"1.0","type":"link"}