Computer Science XII
Computer Science XII
Binary File: Creation of file, Writing data into file, Searching for required data from file,
Appending data to a file, Insertion of data in sorted file, Deletion of data from file,
Modification of data in a file; Implementation of above mentioned data file handling in
C++; Components of C++ to be used with file handling:
Header file: fstream.h; ifstream, ofstream, fstream classes; Opening a text file in in, out,
and app modes;
Using cascading operators for writing text to the file and reading text from the file; open
(), get(), put(), getline() and close() functions; Detecting end-of-file (with or without
using eof() function);
Opening a binary file using in, out, and app modes; open(), read(), write() and close()
functions; Detecting end-of-file (with or without using eof() function); tellg(), tellp(),
seekg(), seekp() functions
Pointers:
Declaration and Initialization of Pointers; Dynamic memory allocation/deallocation
operators: new, delete; Pointers and Arrays: Array of Pointers, Pointer to an array (1
dimensional array), Function returning a pointer, Reference variables and use of alias;
Function call by reference.
Pointer to structures: Deference operator: *, ->; self referencial structures;
Arrays:
One and two Dimensional arrays: Sequential allocation and address calculation; One
dimensional array: Traversal, Searching (Linear, Binary Search), Insertion of an element
in an array, deletion of an element from an array, Sorting (Insertion, Selection, Bubble
sort), concatenation of two linear arrays, merging of two sorted arrays;
Database Concepts:
Relational data model: Concept of domain, tuple, relation, key, primary key, alternate
key, candidate key; Relational algebra: Selection, Projection, Union and Cartesian
product;
Structured Query Language: General Concepts: Advantages of using SQL, Data
Definition Language and Data Manipulation Language;
Network devices: Modem, RJ45 connector, Ethernet Card, Hub, Switch, Gateway;
Different Topologies- Bus, Star, Tree; Concepts of LAN, WAN, MAN;
Protocol: TCP/IP, File Transfer Protocol (FTP), PPP, Level-Remote Login (Telnet),
Internet, Wireless/Mobile Communication, GSM, CDMA, WLL, 3G, SMS, Voice mail,
Application Electronic Mail, Chat, Video Conferencing;
Network Security Concepts: Cyber Law, Virus threats and prevention, Firewall,
Cookies, Hacking; WebPages; Hyper Text Markup Language (HTML), eXtensible
Markup Language (XML); Hyper Text Transfer Protocol (HTTP); Domain Names; URL;
Protocol Address; Website, Web browser, Web Servers; Web Hosting.