Professional Documents
Culture Documents
HSC Ict 4 5 6 Lesson
HSC Ict 4 5 6 Lesson
Programming Language
‡cÖvMÖvwgs fvlv
‡cÖvMÖvg: Kw¤úDUvi‡K wewfbœ Av‡`k-wb‡`©k cÖ`v‡bi gva¨‡g †Kv‡bv mgm¨v mgvav‡Yi Rb¨ †cÖvMÖvg ‰Zwi Kiv nq| wewfbœ
Av‡`k-wb‡`©k‡K GK‡Î †cÖvMÖvg ejv nq|
Kw¤úDUvi eyS‡Z cv‡i Ggb wKQz ms‡KZ I wewfbœ wbqg-Kvbyb e¨envi K‡i †cÖvMÖvg ‰Zwi Kiv nq| †cÖvMÖvg ‰Zwii Rb¨
e¨eüZ GB mKj wbqg-Kvbyb I ms‡KZ¸‡jv‡K GK‡Î ‡cÖvMÖvwgs fvlv ejv nq|
‡cÖvMÖvg ‰Zwi Kivi †ÿ‡Î wewfbœ ‡cÖvMÖvwgs fvlv e¨envi Kiv hvq|
mdUIq¨vit GK ev GKvwaK †cÖvMÖv‡gi mgš^‡q mdUIq¨vi ‰Zwi Kiv nq|
‡cÖvMÖvg Ges mdUIq¨vi wewfbœ ‡cÖvMÖvwgs fvlv ( Programming Language ) e¨envi K‡i ‰Zwi Kiv nq|
eûj e¨eüZ Programming Language : -
C , C+ +, Visual Basic.NET, Java, C# ,Python, SQL, asp.NET, PHP
‡gwkb fvlvq †jLv †cÖvMÖvg‡K Ae‡R± †cÖvMÖvg ( object program ) ejv nq|
Ab¨ †h †Kvb ‡cÖvMÖvwgs fvlvq †jLv †cÖvMÖvg‡K Drm †cÖvMÖvg ( source program ) ejv nq|
‡h‡nZz Kw¤úDUvi †gwkb fvlv Qvov Ab¨ †Kvb †cÖvMÖvwgs fvlv †ev‡S bv, AZGe Abyev`K mdUIq¨vi Gi gva¨‡g Drm
†cÖvMÖvg‡K Ae‡R± †cÖvMÖvg G iæcvšÍi K‡i Kw¤úDUvi Gi †evaMg¨ Kiv nq|
AZGe, ejv hvq- †h †cÖvMÖv‡gi mvnv‡h¨ Drm †cÖvMÖvg‡K Ae‡R± †cÖvMÖv‡g iƒcvšÍi Kiv nq Zv‡K Abyev`K †cÖvMÖvg ejv nq|
K¤úvBjvi t nvB †j‡ej †cÖvMÖvwgs fvlvq †jLv Drm †cÖvMÖvg‡K Ae‡R± †cÖvMÖv‡g Abyev` Kivi Rb¨ K¤úvBjvi e¨envi Kiv
nq| wfbœ wfbœ nvB †j‡ej †cÖvMÖvwgs fvlvi Rb¨ wfbœ wfbœ K¤úvBjvi Gi cÖ‡qvRb nq| K¤úvBjvi mgMÖ †cÖvMÖvg‡K GK mv‡_
Abyev` K‡i †gwkb fvlvq cwiYZ K‡i|
‡hgbt C Ges C++ ‡cÖvMÖvwgs fvlvi Compiler wn‡m‡e turbo c++, CodeBlocks mdUIq¨vi e¨envi Kiv hvq|
B›Uvi‡cÖUvit B›Uvi‡cÖUvi K¤úvBjv‡ii gZB nvB †j‡ej †cÖvMÖvwgs fvlv‡K †gwkb fvlvq Abyev` K‡i| Z‡e B›Uvi‡cÖUvi
†cÖvMÖv‡gi wb‡`©k¸‡jv‡K GKwUi ci GKwU Abyev` K‡i ‡gwkb fvlvq cwiYZ K‡i|
A¨v‡m¤^jvi t A¨v‡m¤^wj fvlvq wjwLZ Drm †cÖvMÖvg‡K †gwkb fvlvq Abyev` Kivi Rb¨ A¨v‡m¤^jvi e¨envi Kiv nq|
A¨v‡m¤^jvi A¨v‡m¤^wj fvlvi †b‡gvwbK †KvW‡K †gwkb fvlvq Abyev` K‡i|
Important Topics from ICT textbooks:
wm †cÖvMÖvwgs fvlv, wm++ †cÖvMÖvwgs fvlv, Rvfv †cÖvMÖvwgs fvlv, K¤úvBjvi Kx ? K¤úvBjv‡ii cÖavb KvR Kx Kx? B›Uvi‡cÖUvi
Kx? B›Uvi‡cÖUv‡ii Amyweav| K¤úvBjvi I B›Uvi‡cÖUvi Gi g‡a¨ cv_©K¨| A¨v‡m¤^jvi Kx? ‡cÖvMÖvg Gi msMVb| ‡cªvMÖvg
‰Zwii avcmg~n, †cÖvMÖvg †Uw÷s, †cÖvMÖv‡gi fzj, wmbU¨v· fzj, jwRK¨vj fzj, ivb UvBg I Gw·wKDkb UvBg fzj, ÷ªvKPvW©
†cÖvMÖvwgs I Ae‡R± Iwi‡q‡›UW †cÖvMÖvwgs Kx, cwjgiwdRg (Polymorphism), Bb‡nwi‡UÝ ( Inheritance ),
GbK¨vcmy‡jkb (Encapsulation).
‡cÖvMªvg wWRvBb Kivi †ÿ‡Î mvaviYZ wb¤œwjwLZ ‡KŠkj Aej¤^b Kiv nq |
A¨vjMwi`g (Algorithm )
‡d¬vPvU© ( Flow-chart )
m~‡Wv‡KvW ( Pseudo code )
A¨vjMwi`g t A¨vjMwi`g A_© av‡c av‡c mgm¨v mgvavb Kiv| ‡cªvMªvg ‰Zwi Kivi †ÿ‡Î GKwU mgm¨v‡K K‡qKwU av‡c
†f‡½ G‡Ki ci GK mgvavb K‡i mgMÖ mgm¨v‡K mgvavb Kiv nq |
‡d¬vPvU© t †d¬vPvU© A_© cÖevnwPÎ| †Kv‡bv GKwU †cÖvMÖvg wKfv‡e KvR K‡i Zv Qwe Gu‡K †d¬vPv‡U©i gva¨‡g †`Lv‡bv nq| †d¬vPvU©
†_‡K †cÖvMÖv‡gi cÖevn wKfv‡e n‡”Q Zv †evSv hvq| ‡d¬vPvU© cÖavbZ `yB fv‡M fvM Kiv nq| h_vt-
(1) wm‡÷g †d¬vPvU© ( System Flowchart )
(2) ‡cÖvMÖvg †d¬vPvU© ( Program Flowchart )
‡cÖvMªvg †d¬vPvU©t †cÖvMÖvg †d¬vPv‡U© †cÖvMÖv‡gi wewfbœ av‡ci we¯ÍvwiZ weeiY wP‡Îi gva¨‡g †`qv nq|
‡cÖvMÖvg †d¬vPv‡U©i Rb¨ e¨eüZ cÖZxKmg~n t-
m~‡Wv‡KvWt ( Pseudo) m~‡Wv GKwU MªxK kã| m~‡Wv k‡ãi A_© QÙ ev mZ¨ bq| †cÖvMÖvg iPbvi cÖ¯ÍwZg~jK c~e©-avc wn‡m‡e
m~‡Wv‡KvW cÖYqb Kiv nq| m~‡Wv‡KvW A¨vjMwi`g Gi weKí wn‡m‡e e¨envi Kiv hvq| ‡cÖvMÖv‡gi Kvh©cÖYvjx msewjZ wb‡`©k
mg~‡ni mgvnvi‡K m~‡Wv‡KvW ejv nq|
SSB 3
C Programming Language
wm ‡cÖvMÖvwgs fvlv
wm †cÖvMÖvwgs fvlvi RbK n‡jv Dennis Ritchie. “C” is a programming language.
C is a structured Programming Language.
wm fvlvi update version A_©vr ewa©Z iƒc n‡jv Ô wm ++ Õ. C++ is a Object Oriented Programming
Language.
wm++ fvlvq Ae‡R± Iwi‡q‡›UW ‡cÖvMÖvwgs (OOP) ‰ewkó¨ mwbœ‡ewkZ Kiv n‡q‡Q|
wm ÷¨vÛvW© jvB‡eªwi t wm †cÖvMÖvwgs fvlvq mvaviY MvwYwZK KvR m¤úv`‡b e¨eüZ dvskbmg~‡ni GK wekvj m¤¢vi n‡jv wm
÷¨vÛvW© jvB‡eªwi (C Standard Library )|
dvsk‡bi †nWvi dvBj t †h mKj dvBj mg~n wm ÷¨vÛvW© jvB‡eªwii mKj dvskb mg~‡ni †cÖv‡UvUvBc aviY K‡i Zv‡`i‡K
‡nWvi dvBj e‡j| †hgbt
#include<stdio.h>
stdio.h ( standard input output header file )
#include<conio.h> conio.h ( console input output header file )
math.h ( mathematical header file)
#include<math.h>
÷ªvKPvW© †cÖvMÖvwgs t ÷ªvKPvW© ‡cÖvMÖvwgs G GKwU ‡cÖvMÖv‡gi †÷U‡g›U¸‡jv wfbœ wfbœ †kÖYx‡Z (Class) wef³ K‡i †jLv nq |
cÖ‡Z¨KwU ‡kÖbx c„_Kfv‡e wfbœ wfbœ KvR K‡i _v‡K| ÷ªvKPvW© †cÖvMÖvwgs G Top Down approach Gi gva¨‡g †cÖvMÖvg‡K
KZ¸‡jv Ask ev gwWD‡j fvM Kiv nh | G gwWDj¸‡jvi g‡a¨ Main module Ges wKQz mve †cÖvMÖvg ev dvskb _vK‡i
cv‡i| G‡ÿ‡Î †cÖvMÖv‡gi wbqš¿Y Top Down approach A_©vr Dci †_‡K wb‡Pi w`‡K cwiPvwjZ nq| wm GKwU ÷ªvKPvW©
†cÖvMÖvwgs fvlv| ( Structured Programming Language ). †ewmK, c¨vm‡Kj, wKD‡ewmK BZ¨vw` ÷ªvKPvW© †cÖvMÖvwgs
fvlv|
Ae‡R± Awi‡q‡›UW ‡cÖvMÖvwgs t Object Oriented Programming Gi mswÿß iƒc n‡jv OOP. G c×wZ‡Z ‡WUv
Ges wewfbœ Av‡`k-wb‡`©k Gi mgš^‡q wewfbœ Object ‰Zwi Kiv nq| cÖwZwU Object Gi wbR¯^ wfbœ wfbœ attribute ev
‰ewkó¨ Ges Behavior Av‡Q| cÖwZwU Object Øviv †cÖvMÖv‡gi wfbœ wfbœ KvR Kiv nq| wewfbœ Object ‡K †K›`ªª K‡i †cÖvMÖvg
‰Zwi Kiv nq e‡j G c×wZ‡K Ae‡R± Awi‡q‡›UW ‡cÖvMÖvwgs ejv nq| Kw¤úDUvi ‡cÖvMÖvwgs G Ae‡R± Awi‡q‡›UW †cÖvMÖvwgs
LyeB ¸iæZ¡c~Y©|
Ae‡R± Awi‡q‡›UW †cÖvMÖvwgs Gi ¸iæZ¡c~Y© welq ( Fundamental Principles of OOP ) t GKwU †cÖvMÖvwgs j¨vs¸‡qR‡K
Ae‡R± Awi‡q‡›UW n‡Z n‡j K‡qKwU ¸iæZ¡c~Y© Concept mv‡cvU© Ki‡Z n‡e| †hgb t cwjgiwdRg, Bb‡nwi‡UÝ,
GbK¨vcmy‡jkb, A¨ve÷ªvKkb|
SSB 4
A¨vjMwi`gt ïiæ
}
SSB 5
Output
the value of a is 10 the value of b is 20
wm fvlvq †cÖvMÖvg:
wm fvlvq †cÖvMÖvg:
SSB 11
SSB 12
C= 𝟓𝟗×(F-32)
𝟗𝐂
F= 𝟓
+32
Dc‡ii †cÖvMÖv‡g a bv‡g GKwU integer variable ‡NvlYv Kiv n‡q‡Q| cÖ_g printf Øviv Enter a
number ‡jLvwU cÖ`wk©Z n‡e Ges scanf Gi wfZ‡i %d Øviv integer type value PvIqv n‡e hv a †Z
msiÿY Kiv n‡e| if Gi wfZ‡i GKwU kZ© †`Iqv n‡q‡Q| kZ© mZ¨ n‡j A_v©r a Gi gvb 0 ‡_‡K eo A_ev
mgvb n‡j wØZxq printf Øviv Given number is Positive ‡jLvwU cÖ`wk©Z n‡e| kZ© mZ¨ bv n‡j else
A_©vr Ab¨_vq Z…Zxq printf Øviv Given number is Negative ‡jLvwU cÖ`wk©Z n‡e|
SSB 13
For Loop:
সি প্রোগ্রোমে প্ োম ো প্েটমেন্ট দুই বো তমতোসি বোর িম্পোদম র জ য for প্েটমেন্ট বযবহোর রো
হয়। িোিোরণ প্ োম ো প্েসরময়বল বযবহোর মর for লুমের আবতত িংখ্যো গণ ো রো হয়। এরূে
প্েসরময়বলম োউন্টোর প্েসরময়বল বমল। for প্েটমেন্ট-এর ফরেযোট প্দখ্োম ো হমলো:
msL¨v N BbcyU
†bIqv
s=0
i=1
s=s+i
i=i+1
yes i<=N no
?
#include<stdio.h>
#include<conio.h>
int main()
{
int i,s,n;
s=0;
printf(“ enter the value of n”);
scanf(“%d”,&n);
for(i=1;i<=n; i=i+1)
{
s=s+i;
}
printf("Sum=%d ",s);
getch();
}
SSB 17
l=s
s=r
no yes
r==0
?
Array (A¨v‡i)t GKwUgvÎ †fwi‡qej wW‡K¬qv‡ii gva¨‡g GKB UvB‡ci KZ¸‡jv †WUv msiÿY Kivi
c×wZ‡K A¨v‡i ejv nq| A¨v‡i e¨env‡ii gva¨‡g GKwU †fwi‡qej Gi g‡a¨ GKB UvB‡ci GKvwaK †WUv
msiÿY Kiv hvq|
A¨v‡i ‡fwi‡qej wW‡K¬qvi Gi mvaviY dig¨vU:
Datatype ArrayName[size]={value1, value2, value3,--------valueN};
example:
int a[4]={1,2,3,4,5};
1 2 3 4 5
a[0] a[1] a[2] a[3] a[4]
MyiæZ¡c~Y© wm †cÖvMÖvg
Select Loan_no
FROM Customer Name Loan_no branch_name amount
WHERE Faruk 123456 Gulshan 50,000
branch_name=”Uttora” AND amount >=20000; Bashir 123569 Uttora 30,000
Sihab 123570 Uttora 15,000
(to arrange records in ascending or descending order) we can use the folllowing codes.
SELECT Name FROM Students
ORDER BY Roll ASC
Indexing and sorting are two approaches for establishing the order of data in a table. You use
them to answer different needs in an application. In general, you index a table to establish a
specific order of the rows, to help you locate and process information quickly. Indexing makes
applications run more efficiently. Use sorting only when you want to create another table with
a different natural order of rows.
<HTML>
<HEAD>
<TITLE> </TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Page Title</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>SSB ACADEMY</TITLE>
</HEAD>
<BODY>
<a href="http://www.ssbacademy.com"> SSB UNIQUE SERVICE CENTER</a>
<a href="mailto:saddam@ssb.com">Click to send email to SSB </a>
<img src="ssb.jpg" alt="SSB ACADEMY" width="100" height="100">
</BODY>
</HTML>
SSB 24
<HTML>
<HEAD>
<TITLE>SSB</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
<html>
<head>
<title> </title>
</head>
<body>
<table bgcolor=’aqua’ cellspacing=8 border=8 >
<body>
<table border=20 >
<tr>
<th>Month</th>
<th>Savings</th>
<th>Savings for holiday!</th>
</tr>
<tr>
<td>January</td>
<td>5000</td>
<td rowspan="2">1500</td>
</tr>
<tr>
<td>February</td>
<td>6000</td>
</tr>
</table>
</body>
<HTML>
<HEAD>
<TITLE>SSB</TITLE>
</HEAD>
<BODY>
<hr>
</hr>
<h1> This is first Head Line </h1>
<h2> This is second Head Line </h2>
<b> This line is bold </b>
<i> This line is italic </i>
<u> This line is underlined </u>
<p> This is paragraph </p>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Bangla</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>SSB</TITLE>
</HEAD>
<BODY>
<p> (a+b)<sup>2</sup>=a<sup>2</sup>+2ab+b<sup>2</sup> </p>
<p> 2H<sub>2</sub>+O<sub>2</sub>=2H<sub>2</sub>O </p>
</BODY>
</HTML>
SSB 27
<HTML>
<HEAD>
<TITLE>SSB</TITLE>
</HEAD>
<BODY>
<p> <b> Menu </b> </p>
<ul>
<li>Apple Juice</li>
<li>Orange Juice</li>
<li>Mango Juice</li>
<li>Honey</li>
</ul>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>SSB</TITLE>
</HEAD>
<BODY>
<p> <b> Menu </b> </p>
<ol type="1">
<li>Apple Juice</li>
<li>Orange Juice</li>
<li>Mango Juice</li>
<li>Honey</li>
</ol>
</BODY>
</HTML>
<HTML>
<BODY>
<p> <b> Menu </b> </p>
<ol type="i">
<li>Apple Juice</li>
<li>Orange Juice</li>
<li>Mango Juice</li>
<li>Honey</li>
</ol>
</BODY>
</HTML>
SSB 28
<html>
<head>
<title></title>
</head>
<body >
</body>
</html>
<html>
<head>
<title> </title>
</head>
<body bgcolor="aqua">
<h1> Second webpage </h1>
<br>
<a href="webpage1.html">
click to go first webpage
</a>
</body>
</html>
SSB 29
<head>
<title> SSB </title>
</head>
<body>
<div id="container" style="background-color:pink;width:800px; height:300px; text-
align:center;font-size:25">
<h1>SSB UNIQUE SERVICE CENTER</h1>
</div>
</body>
</html>