C-Programming-for-Engineers
所属分类:自然语言处理
开发工具:C
文件大小:0KB
下载次数:0
上传日期:2022-01-08 16:47:13
上 传 者:
sh-1993
说明: 理解C编程语言核心概念的理论重奏,
(A Theoretical Repobook for Understanding core concepts of C Programming Language,)
文件列表:
LICENSE (1063, 2022-01-08)
PSP Assignments/ (0, 2022-01-08)
PSP Assignments/PSP GROUP ASSIGNMENT SOFT COPY.pdf (5582160, 2022-01-08)
PSP Assignments/PSP Unit 1 Assignment - Conversions.pdf (77834, 2022-01-08)
PSP Lab Work/ (0, 2022-01-08)
PSP Lab Work/Lab 2 - Simple Statements and Expressions/ (0, 2022-01-08)
PSP Lab Work/Lab 2 - Simple Statements and Expressions/AssignmentOperators.c (432, 2022-01-08)
PSP Lab Work/Lab 2 - Simple Statements and Expressions/BODMASpractice.c (482, 2022-01-08)
PSP Lab Work/Lab 2 - Simple Statements and Expressions/ConditionalOperator.c (164, 2022-01-08)
PSP Lab Work/Lab 2 - Simple Statements and Expressions/DataTypes.c (483, 2022-01-08)
PSP Lab Work/Lab 2 - Simple Statements and Expressions/PrintHello.c (72, 2022-01-08)
PSP Lab Work/Lab 3 - Decision making and Looping/ (0, 2022-01-08)
PSP Lab Work/Lab 3 - Decision making and Looping/NestedIfElse.c (761, 2022-01-08)
PSP Lab Work/Lab 3 - Decision making and Looping/ifElseStatements.c (568, 2022-01-08)
PSP Lab Work/Lab 3 - Decision making and Looping/switchStatement.c (683, 2022-01-08)
PSP Lab Work/Lab 4 - 1D and 2D Arrays/ (0, 2022-01-08)
PSP Lab Work/Lab 4 - 1D and 2D Arrays/ArrayInput.c (276, 2022-01-08)
PSP Lab Work/Lab 4 - 1D and 2D Arrays/MatrixIO.c (547, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/ (0, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringCompare.c (506, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringConcatenation.c (305, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringCopy.c (282, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringFunctions.c (298, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringLength.c (329, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringNcompare.c (266, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringNconcatenation.c (345, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringNcopy.c (376, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringNonFormatted.c (96, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringPrintFormatting.c (303, 2022-01-08)
PSP Lab Work/Lab 5 - Solving problems using String Functions/StringReverseAndPalindrome.c (437, 2022-01-08)
PSP Lab Work/Lab 6 - User Defined Functions/ (0, 2022-01-08)
PSP Lab Work/Lab 6 - User Defined Functions/UserDefinedFunction.c (336, 2022-01-08)
PSP Lab Work/Lab 8 - Structures and Unions/ (0, 2022-01-08)
PSP Lab Work/Lab 8 - Structures and Unions/StructureInC.c (736, 2022-01-08)
PSP Notes/ (0, 2022-01-08)
PSP Notes/PSP Question Bank and Answers/ (0, 2022-01-08)
PSP Notes/PSP Question Bank and Answers/PSP Question Bank Unit I - II.pdf (237878, 2022-01-08)
... ...
# C Programming for Engineers
**A Theoretical Repobook for Understanding core concepts of C Programming Language**
- **Problem Solving through Programming using C**, **PSP** in short is one of the **Core Computer Science Course** which is part of my [Software Engineering Degree](https://github.com/AswinBarath/Software-Engineering-Degree) in 1st Semester, Freshman Year
- Total time spent: [![wakatime](https://wakatime.com/badge/user/0f3d8544-3446-40bb-987d-b1a8ed7d2cff/project/33d95e72-e50f-4c63-82a7-30f3b3d143b7.svg)](https://wakatime.com/badge/user/0f3d8544-3446-40bb-987d-b1a8ed7d2cff/project/33d95e72-e50f-4c63-82a7-30f3b3d143b7)
---
## The Curriculum
### Module: 1 - **Introduction**
- Generation and Classification of Computers
- Basic Organization of a Computer
- Number System
- Binary, Decimal Conversions
- Problems
- Need for logical analysis and thinking
- Algorithm
- Pseudo code
- Flow Chart
### Module: 2 - **C Programming Basics**
- Problem formulation
- Problem Solving
- Introduction to ‘C’ programming fundamentals
- Structure of a ‘C’ program
- Compilation and linking processes
- Constants, Variables
- Data Types
- Expressions using operators in ‘C’
- Managing Input and Output operations
- Decision Making and Branching
- Looping statements
- Solving simple scientific and statistical problems.
### Module: 3 - **Arrays and Strings**
- Arrays
- Initialization
- Declaration
- One dimensional and Two dimensional arrays
- String
- String operations
- String Arrays
- Simple programs
- Sorting
- Searching
- Matrix operations.
### Module: 4 - **Functions and Pointers**
- Function
- Definition of function
- Declaration of function
- Pass by value
- Pass by reference
- Recursion
- Pointers
- Definition
- Initialization
- Pointers arithmetic
- Pointers and Arrays
- Example Problems.
### Module: 5 - **Structures and Unions**
- Introduction to Structure
- Need for Structure data type
- Structure definition
- Structure declaration
- Structure within a structure
- Introduction to Union
- Programs using Structures and Unions
- Storage classes, Pre-processor directives.
---
## Best Resources
| Why C Programming Language is so Influential - Computerphile [![Why C is so Influential - Computerphile](https://img.youtube.com/vi/ci1PJexnfNE/0.jpg)](https://www.youtube.com/watch?v=ci1PJexnfNE) | "C" Programming Language: Brian Kernighan - Computerphile [!["C" Programming Language: Brian Kernighan - Computerphile](https://img.youtube.com/vi/de2Hsvxaf8M/0.jpg)](https://www.youtube.com/watch?v=de2Hsvxaf8M) |
| - | - |
---
近期下载者:
相关文件:
收藏者: