C Language Skill UP
  • Twitter
  • Facebook
  • Snapchat
  • Instagram

What is program and some General Terms

Programming languages are developed and designed to help programmer's process specific kind of data consisting of numbers, characters and strings and the outcome should provide useful information.
Program:A set of instruction to process data is accomplished which is called "program".
Programs are generally categorized into three parts:
• Applications
• Utilities
• Services
Programs are written and translated to machine language or machine code by a compiler and linker to execute it directly or run it line-by-line (interpreter).
Now here we will study most of the system , applications and utilities software developed Using C language.

What is software?
=>The software can be termed as a collection of programs packed together in a meaningful format so that it works fine when the complete thing is put into execution. It cannot be touch or feel but can be seen while a user interacts with it. It helps users in communicating better with the hardware.
The software can be categorized into 3 major types:
i.System software:
system software is used for making your computer or PC presentable for using. It also deals with the tasks of managing the resources of the computer. Hence it has to run at the very base level of your computer. Hence it is called as Low-level software.
e.g :=>There are various examples of system software, which names are given below.
• Windows
• Mac OS
• Chrome OS
• Ubuntu
• Android
• iOS
• Blackberry
• PlayStation System Software
• Programming Language Translators
• Device Drivers
• Firmware

ii.Application Software:
Application Software is a type of computer program that performs specific functions. These functions, performed by application software, can be personal, business as well as educational. Thus, application Software is also known as end-user software or productivity software. Each software program is developed to assist users with the particular process related to productivity, efficiency, and communication. Unlike System Software, Application Software is specific for its functionality and completes the task that they are developed to do. The majority of apps that we see on our smartphones are examples of application software Developed in C Language.
e.g
• Microsoft products such as Office, PowerPoint, Word, Excel, Outlook, etc.
• Music Application Softwares like Pandora and Spotify
• Real-time online communication like Skype, Google Meet, and Zoom
• Team collaboration software like Slack
• Internet browsers like Chrome, Safari, and Firefox
• Multimedia Software like MX Player and VLC Media Player
Almost every other utility software that you are using is also developed using C Language.

iii.Utility Software:
The Utilitysoftware is system software that helps to maintain the proper and smooth functioning of a Computer System. It assists the Operating System to manage, organize, maintain, and optimize the functioning of the computer system. Some of the popular utility software are described below.
Antivirus:
It is used to protect a computer from the virus. It detects a virus and notify the user and take action to secure the computer. The virus are kept in different location called vault where it has different file system due to which virus effect it. User can itself instruct antivirus to delete malicious program, put it in vault or even ignore it. These days most come in GUI form. The first antivirus program appeared in 1987 with the introduction of an antivirus program from G Data Software for the Atari ST. Later in the same year, VirusScan was introduced by John McAfee, which later became the McAfee antivirus program.
Examples: Windows Defender, AVG, AVAST, MCAFEE, etc.
File Management System:
A file management system is used for file maintenance (or management) operations. It is is a type of software that manages data files in a computer system. A file management system has limited capabilities and is designed to manage individual or group files, such as special office documents and records. It may display report details, like owner, creation date, state of completion and similar features useful in an office environment.
A file management system is also known as a file manager.
iv.Compression Tools:
Compression Tools are a type of utility software. Furthermore, these tools help us to compress and decompress files. An important part of a computer is storage space, it is very important to maintain this storage. Therefore, we use compression tools to compress big files and decrease their size. The format of the files changes while compressing and we cannot access or edit them directly. Besides, we can easily decompress the file and get the original file back.
Examples are WinZip, WinRAR, WinAce, PeaZip, 7-Zip, etc.
Other tools are:
Disk Management Tools
Disk Cleanup Tool
Disk Defragmenter
Backup Utility

C Language

  • Home
  • Why C Language
  • History of C Language
  • Applications of C Language
  • Introduction To C
    • What is Program?
    • Structure of C Program
    • Working Of C Program
    • CHARACTER SET
    • VARIABLES AND IDENTIFIERS
    • BUILT-IN DATA TYPES
    • OPERATORS AND EXPRESSIONS
    • CONSTANTS AND LITERALS
    • SIMPLE ASSIGNMENT STATEMENT
    • BASIC INPUT/OUTPUT STATEMENT
    • SIMPLE 'C' PROGRAMS
    • Assignments
  • Operators in C Programming
    • Arithmetic Operators
    • Assignment Operators
    • Increment and Decrement Operators
    • Relational Operators
    • Logical Operators
    • Bitwise Operators
    • Other Operators
    • Assignments
  • CONDITIONAL STATEMENTS
    • DECISION MAKING WITHIN A PROGRAM
    • CONDITIONS
    • IF STATEMENT
    • IF-ELSE STATEMENT
    • IF-ELSE LADDER
    • NESTED IF-ELSE
    • SWITCH CASE
    • Assignments
  • LOOPS STATEMENTS
    • Introduction to Loops
    • GO TO Statement
    • Do while Loop
    • While Loop
    • Nested While Loop
    • Difference Between While and Do while
    • Difference Between Goto and loop
    • while loop assignments
    • C FOR Loop
    • C For loop examples
    • Nested for loop
    • Nested for loop examples
    • Infinite while Loops
    • Infinite for Loops
    • Continue in Loops
    • break in Loops
    • difference while do..while & for
    • Assignments
  • Arrays
    • One Dimensional Array
    • Declaring 1D Arrays
    • Initilization of 1D arrays
    • Accessing element of one 1D Array
    • Read and Display 1D Arrays
    • Two Dimensional Arrays
    • Declare 2D Arrays
    • Read and Display 2D Arrays
    • Assignments/Examples
  • Functions
    • Introduction
    • Need For User-Defined Function
    • Multiple Function Program
    • Modular Programming
    • Elements Of User Defined Function
    • Function Definition
    • Function Declaration
    • Types of functions
    • Nesting of Function
    • Recursion
    • Passing Array To Functions
    • Scope,Visibility and Lifetime of Variables
    • Assignments
  • Structure
    • Introduction
    • Array vs Structure
    • Defining Structure
    • Declaring Structure Variables
    • Type Defined Structure
    • Accessing Structure Members
    • Structure Initilization
    • Copying & Comparing Structure Variables
    • Array of Structure
    • Arrays Within Structure
    • Structures Within Structures
    • Structures and Functions
    • Structure Examples/Assignments
  • Union
    • Define Union
    • Create and use Union
    • Difference Between Structure and Union
    • Union Examples
    • Union FAQ
  • Pointers
    • What Are Pointers In C?
    • How Do We Use Pointers In C?
    • Declaration Of A Pointer
    • The Initialization Of A Pointer
    • Syntax Of Pointer Initialization
    • Use Of Pointers In C
    • The Pointer To An Array
    • The Pointer To A Function
    • The Pointer To A Structure
    • Types Of Pointers
    • The Null Pointer
    • The Void Pointer
    • The Wild Pointer
    • The Near Pointer
    • The Huge Pointer
    • The far Pointer
    • dangling pointer
    • Accessing Pointers- Indirectly And Directly
    • Pros Of Using Pointers In C
    • Cons Of Pointers In C
    • Applications Of Pointers In C
    • The & Address Of Operator In C
    • How To Read The Complex Pointers In C?
    • Practice Problems On Pointers
  • File Processiong
    • File Handling In C
    • Types Of Files In C
    • Operations Done In File Handling
    • File Examples
    • Binary Files
    • count words,lines in a file
    • Copy files
    • Update File
    • count vowels in a file
  • Preprocessor
    • Macro substitution division
    • File Inclusion
    • Conditional Compilation
    • Other directives
    • Examples
  • Dynamic Memory Allocation
    • malloc
    • calloc
    • free
    • realloc
    • Examples
  • Storage Classes
  • Graphics
  • Frequently Asked Interview Questions (FAQ)
    • Introduction To C FAQ
    • Operators FAQ
    • Conditional Statements FAQ
    • Loops FAQ
    • Arrays FAQ
    • Function FAQ
    • Structure FAQ
    • Pointers FAQ
    • Files FAQ
    • Storage classes FAQ
    • Dynamic Memory FAQ
  • Programs/Assignments
    • Introduction To C
    • Operators
    • Conditional Statements
    • Loops
    • Arrays
    • Function
    • Structure
    • Pointers
    • Files
    • Storage classes
    • Dynamic Memory
  • Case Studies
  • Multiple Choice Questions
    • Introduction To C MCQ
    • Operators MCQ
    • Conditional Statements MCQ
    • Loops MCQ
    • Arrays MCQ
    • Function MCQ
    • Structure MCQ
    • Pointers MCQ
    • Files MCQ
    • Storage classes MCQ
    • Dynamic Memory MCQ
    • More MCQ

Get in touch

  • tech2dsm@gmail.com

© Sankalan Data Technologies. All rights reserved.