Software Project Management
According to New Revised CBCS syllabus w.e.f. 2021-22
BCA (Science Faculty)
Semesters-VI
A Text book of
Software Project Management
Author: Dr. Manisha Patil
ISBN : 978-93-90646-80-7
Price : 170/-
According to New Revised CBCS syllabus w.e.f. 2021-22
A Text book of
Author: Neeta Nandgude
ISBN : 978-93-90646-72-2
Price : 235/-
This book on Programming in GO, authored by a leading educationist in the field, covers the syllabus of Semester VI of T.Y. BCA. This is a completely student-oriented book written in a clear and easy-to-understand style. Full of explanations and examples to convey complex concepts in a simple way. Questions and problems help students self-test to prepare for exams and check their understanding.
Contents
1. Introduction to Programming in Go
1. Introduction
1.1 Why New Programming Language
1.2 Characteristics of Go Programming Language
2. Go Runtime and Compilations
3. Keywords and Identifiers
3.1 Keywords
3.2 Identifiers
4. Constants and Variables
4.1 Variables
4.2 Constants
5. Operators and Expressions
5.1 Operators
5.2 Expressions
6. Local Assignments
7. Data Types
8. Pointers and Addresses
8.1 Pointer Dereferencing
9. Strings
10. Control Structures
11. Iterative/ Looping Statements
12. Jumping Statements
13. Input Output in Go Language
Solved Programs
2. Functions
1. Introduction
2. Function Parameters
3. Call by Value and Reference
4. Function Return Values
5. Named Return Variables
6. Blank Identifiers
7. Variable Argument Parameters
8. Using defer statements
9. Anonymous Function
10. Recursive Functions
11. Functions as Parameters
Solved Programs
3. Working with Data
1. Introduction
2. Array Literals
3. Multi-dimensional Arrays
4. Array Parameters
5. Slices and Slice Parameters
6. Multidimensional Slices
7. Structures and Structure Parameters
Solved Programs
4. Methods and Interfaces
1. Introduction
2. Method Declarations
3. Functions vs. Methods
4. Pointer and Value Receivers
5. Method Values and Expressions
6. Interface Types and Values
7. Type Assertions and Type Switches
8. Method Sets with Interfaces
9. Embedded Interfaces
10. Empty Interfaces
Solved Programs
5. Goroutines and Channels
1. Introduction
2. Concurrency vs. Parallelism
3. Goroutine Functions and Lambdas
4. WaitGroups
5. Channels
6. Sending and Receiving
7. Unbuffered and Buffered Channels
8. Directional Channels
9. Multiplexing with select
10. Timers and Tickers
Solved Programs
6. Packages and Files
1. Introduction
2. Packages and Workspaces
3. Exporting Package Names
4. Import Paths and Named Imports
4.1 Named Imports
5. Package Initializations
6. Blank Imports
7. Unit Testing with Test Functions
8. Table Tests and Random Tests
9. Benchmarking
10. Working with Files
Solved Programs