CBSE第11級コンピュータサイエンスシラバス
コース構成
単位 | トピック | マーク |
---|---|---|
1 | コンピュータの基礎 | 10 |
2 | プログラミング方法論 | 10 |
3 | Python / C ++の紹介 | 18 |
4 | Python / C ++を使用したプログラミング | 30 |
Total | 70 |
ユニット1:コンピュータの基礎
Chapter 1: Classification of Computers
- コンピュータの基礎とその操作
- 機能コンポーネントとそれらの相互接続
- 起動の概念
Chapter 2: Software Concepts
- ソフトウェアの種類
- システムソフトウェア
- ユーティリティソフトウェア
- アプリケーションソフトウェア
Chapter 3: System Software
- オペレーティング・システム
- Complier
- 通訳とアセンブラー
Chapter 4: Operating System
- オペレーティングシステムの必要性
- オペレーティングシステムの機能-
- プロセッサ管理
- メモリ管理
- ファイル管理
- 端末管理
- オペレーティングシステムの種類-インタラクティブ(GUIベース)
- 時間を共有する
- リアルタイムで配布
- 一般的に使用されるオペレーティングシステム-
- UNIX
- LINUX
- Windows
- Solaris
- BOSS(バーラトオペレーティングシステムソリューション)
- モバイルOS
- Android
- Symbian
Chapter 5: Utility Software
- Anti-Virus
- ファイル管理ツール
- 圧縮ツール
- ディスク管理ツール-
- ディスククリーンアップ
- ディスクデフラグツールのバックアップ
Chapter 6: Open Source Concepts
- オープンソースソフトウェア
- フリーウェア、シェアウェア
- プロプライエタリソフトウェア
Chapter 7: Application Software
- オフィスツール-
- ワードプロセッサ
- プレゼンテーションツール
- スプレッドシートパッケージ
- データベース管理システム
- ドメイン固有のツール-
- 学校管理システム
- 在庫管理システム
- 給与システム
- 財務会計
- ホテル経営
- 予約システム
- 天気予報システム
Chapter 8: Number System
- Binary
- Octal
- Decimal
- Hexadecimal
- 2つの異なる数値システム間の変換
Chapter 9: Internal Storage encoding of Characters
- ASCII
- ISCII(情報交換のためのインドのスクリプト標準コード)
- UNICODE(多言語コンピューティング用)
Chapter 10: Microprocessor
- 基本概念
- クロック速度(MHz、GHz)-
- 16ビット
- 32ビット
- 64ビット
- 128ビットプロセッサ
- タイプ-
- CISCプロセッサ(複雑な命令セットコンピューティング)
- RISCプロセッサ(縮小命令セットコンピューティング)
- EPIC(明示的並列命令コンピューティング)
Chapter 11: Memory Concepts
- 単位-
- Byte
- キロバイト
- メガバイト
- ギガバイト
- テラバイト
- ペタバイト
- エクサバイト
- ゼタバイト
- ヨタバイト
Chapter 12: Primary Memory
- Cache
- RAM
- ROM
Chapter 13: Secondary Memory
- 固定およびリムーバブルストレージ
- ハードディスクドライブ
- CD / DVDドライブ
- ペンドライブ
- ブルーレイディスク
Chapter 14: Input Output Ports/ Connections
- Serial
- パラレルおよびユニバーサルシリアルバス
- PS-2ポート
- 赤外線ポート
- Bluetooth
- Firewire
ユニット2:プログラミング方法論
Chapter 15: General Concepts
- 表現の明瞭さとシンプルさ
- 識別子の固有名詞の使用
- Comments
- Indentation
- Documentation
- プログラムのメンテナンス
- プログラムの実行とデバッグ
- 構文エラー
- 実行時エラー
- 論理エラー
Chapter 16: Problem solving methodologies
- 問題の理解
- 問題の解決策
- ソリューションを単純なステップに分解する(モジュラーアプローチ)
- ソリューションに必要な算術演算と論理演算の識別
- 制御構造-条件付き制御とループ(有限および無限)
Chapter 17: Problem Solving
- アルゴリズム/フローチャートの概要
ユニット3:Pythonの概要
Chapter 18: Getting Started
Pythonの概要:
統合された高級言語
インタラクティブモードとスクリプトモード
データ型-
数値(整数-ブール、10進数、8進数、16進数、浮動小数点、複素数)、なし、シーケンス(文字列、タプル、リスト)
Sets
Mapping
Chapter 19: Mutable and Immutable Variables
Chapter 20: Variables, Expressions and Statements
値、変数、キーワード
Pythonの演算子とオペランド:(算術演算子、関係演算子、論理演算子)
演算子の優先順位
式とステートメント(割り当てステートメント)
入力を取得し(raw_input()およびinput()を使用)、出力を表示します(printステートメント)
コメントを入れる
Chapter 21: Functions
モジュールのインポート(モジュール全体または選択したオブジェクト)
組み込み関数の呼び出し
数学モジュールの関数(たとえば、ceil、floor、fabs、exp、log、log10、pow、sqrt、cos、sin、tan、degrees、radians)
乱数モジュールのrandom()およびrandint()関数を使用して乱数を生成する
Composition
Chapter 22: Defining functions
- 関数の呼び出し
- パラメータの受け渡し(デフォルトのパラメータ値、キーワード引数)
- 変数の範囲
- void関数と値を返す関数
- 実行の流れ
Chapter 23: Conditional constructs and looping
- ifelseステートメントwhile
- (範囲関数)の場合
- Break
- Continue
- Else
- Pass
- ネストされている場合
- ネストされたループ
- 条件付きおよびループ構造での複合式の使用
ユニット3:C ++の概要
Chapter 24: Getting Started
- C ++文字セット
- C ++トークン(識別子、キーワード、定数、演算子、)
- C ++プログラムの構造(ファイルを含む、主な機能)
- ヘッダーファイル– iostream.h、iomanip.h、cout、cin
- I / O演算子の使用(<<および>>)
- endlとsetwの使用()
- I / O演算子のカスケード
- Compilation
- エラーメッセージ
- エディターの使用
- エディターの基本コマンド
- Compilation
- Linking
- Execution
Chapter 25: Data Types, Variables and Constants
データ型の概念
組み込みデータ型:char、int、float、double
定数:整数定数、文字定数-\ n、\ t、\ b)、浮動小数点定数、文字列定数
アクセス修飾子
組み込みデータ型の変数
変数の宣言/初期化
割り当てステートメント
タイプ修飾子:signed、unsigned、long
Chapter 26: Operator and Expressions: Operators
- 算術演算子(-、+、*、/、%)
- 代入演算子(=)
- C ++の省略形(+ =、-=、* =、/ =、%=)
- 単項演算子(-)
- インクリメント(++)およびデクリメント(-)演算子
- 関係演算子(>、> =、<=、=、!=)
- 論理演算子(!、&&、II)
- 条件付き演算子
- オペレーターの優先順位
- 式の自動型変換
- 型キャスト
ユニット4:Pythonを使用したプログラミング
Chapter 27: Strings
Creating
要素の初期化とアクセス
文字列演算子-
+、*、in、not in、範囲スライス[n:m]
関係演算子を使用した文字列の比較
文字列関数とメソッド-len、capitalize、find、isalnum、isalpha、isdigit、lower、islower、isupper、upper、lstrip、rstrip、isspace、istitile、partition、replace、join、split、count、decode、encode、swapcase、String定数、正規表現、パターンマッチング
Chapter 28: Lists
- 可変リストの概念
- Creating
- 要素の初期化とアクセス
- Traversing
- Appending
- 要素の更新と削除
- Composition
- 引数としてリスト
Chapter 29: List operations
- Joining
- Slicing
- +
- *
- in
- ありませんで
Chapter 30: List functions and methods
- len()
- insert()
- append()
- extend()
- sort()
- 削除する( )
- 逆行する( )
- ポップ( )
- list()
- カウント( )
- extend()
- index()
- cmp()
- max()
- min()
Chapter 31: Dictionaries
- キーと値のペアの概念
- 辞書の要素の作成、初期化、およびアクセス
- Traversing
- Appending
- Updating
- 要素の削除
Chapter 32: Dictionary functions and methods
- cmp()
- len()
- 晴れ( )
- 取得する( )
- has_key()
- items()
- key()
- update()
- values()
- ポップ( )
- fromkeys()
- dict()
Chapter 33: Tuples
- 不変の概念
- Creating
- タプル内の要素の初期化とアクセス
- タプルの割り当て
- タプルスライス
- タプルインデックス
Chapter 34: Tuple Functions
- cmp()
- len()
- max()
- min()
- tuple()
- index()
- count()
- sum()
- any()
- all()
- sorted()
- reversed()
ユニット4:C ++でのプログラミング
Chapter 35: Flow of control
- 条件文-
- それ以外の場合
- ネストされている場合
- switch..case..default
- Nestedswitch..case
- breakステートメント(switch..caseでのみ使用)
- ループ:while、do-while、for、およびネストされたループ
Chapter 36: Inbuilt Functions
標準の入出力関数-stdio.h:gets()、puts()
文字関数-Ctype.h:isalnum()、isalpha()、isdigit()、islower()、isupper()、tolower()、toupper()
文字列関数-string.h:strcpy()、strcat()、strlen()、strcmp()、strcmpi()、strev()、strlen()、strupur()、strlwr()
数学関数-math.h:fabs()、pow()、sgrt()、sin()、cos()、abs()
その他の関数-stdlib.h:ランダム化()、ランダム()
Chapter 37: Introduction to user-defined function and its requirements
- 関数の定義
- 関数プロトタイプ
- 関数の呼び出し/呼び出し
- 関数に引数を渡す
- 引数のデータ型を指定する
- デフォルトの引数
- 定数の引数
- 値で呼び出す
- 参照による呼び出し
- 関数からの戻り値
- スコープルール
- ローカル変数とグローバル変数
- 組み込み関数のパラメーターと戻り値の型の概念に関連する
Chapter 38: Structured Data Type
配列-
Introduction
Advantages
一次元配列-
一次元配列の宣言/初期化
配列要素の入力
配列要素へのアクセス
配列要素の操作(要素の合計、要素の積、要素の平均線形検索、最大/最小値の検索)
文字列の宣言/初期化
文字列操作(母音/子音/数字/特殊文字のカウント、大文字と小文字の変換、文字列の反転、文字列の各単語の反転)
二次元配列-
2次元配列の宣言/初期化
配列要素にアクセスする配列要素の入力
配列要素の操作(行要素、列要素、対角要素の合計、最大値/最小値の検索)
ユーザー定義のデータ型-
ユーザー定義のデータ型の概要
構造-
構造の定義
構造変数の宣言
構造要素へのアクセス
構造体を値および参照として関数に渡す
関数戻り構造
構造の配列
タイプされたefキーワードを使用してシンボル名を定義し、#defineプリプロセッサディレクティブを使用してマクロを定義する
PDFをダウンロードするにはここをクリックしてください。