Mazharul Islam Tamim
I'm a simple writer. I want to grow up like our asset kazi Nozrul.
Recursive নিয়ে একটু আলোচনা করা যায় না!
নেক্সট আর্টিকেল হবে Recursive Function নিয়ে।
এখন থেকে আবার রেগুলার আর্টিকেল দেওয়া শুরু করবো ইনশাআল্লাহ।
বিগিনারদের জন্য ডেটা স্ট্রাকচার।
প্রোগ্রামিং ল্যাংগুয়েজঃ জাভাস্ক্রিপ্ট
(programming Language : Javascript )
বিগ ওহ নোটেশন ( Big O Notation)
Big (O) Notation কি?
=> Big (O) Notation হচ্ছে গাণিতিক Notation যেটি একটি অপেক্ষক বা ফাংশন (Function) এর আচরণ বিশ্লেষণ করে যখন ফাংশনটি পরামিতি (argument) হিসাবে কোনো মান (value) গ্রহণ করে যেকোনো অপারেশন করে।
কম্পিউটার সায়েন্স এ বিগ (O) নোটেশন ব্যবহার করা হয় একাধিক এলগরিদমের (algorithm) মধ্যে সময় (time complexity), space (space complexity) হিসাব করার ক্ষেত্রে।
ধরা যাক, আমি একটি ফাংশন লিখলাম যেটি
০-১000000000 সংখ্যার যোগফল বের করে দিবে।
পদ্ধতি ০১ঃ-
function sum(n){
let total = 0;
for(let i = 0; i < n; i++){
total += i;
}
console.log(total);
}
sum(1000000000)
পদ্ধতি ০২ঃ-
function sum(n){
let total = n * (n + 1) / 2;
console.log(total);
}
sum(1000000000)
পদ্ধতি ০১ এর কোড রান (run) হতে সময় যতটুকু লাগবো তার থেকে অনেক কম সময় লাগবে পদ্ধতি ০২ রান (run) হতে।
এই দুই ফাংশনের মাঝে অপারেশনগুলোর পার্থক্য নির্ণয় করার পদ্ধতিই হলো Big (O) Notation
।
* Big (O) এলগরিদমের Complexity বুঝাতে ব্যবহার করা হয়।
যেমনঃ Time complexity ( কোন অপারেশন করতে কতক্ষণ সময় লাগবে তা নির্ণয় করা)
* Big (O) Notation মূলত এলগোরিদমের খারাপ দিক অর্থাৎ worst case বুঝাতে ব্যবহৃত হয়।
Big (O) notation এর সাথে আরো দুইটা Notation দেখা যাবে সেগুলো হলো
ওমেগা (Ω), থিটা (Θ)
পরবর্তী আর্টিকেলে সেগুলো নিয়ে আলোচনা করা হবে।
পরবর্তী আর্টিকেলগুলো পেতে পেইজটি ফলো করেন এবং কমেন্টে আপনার মন্তব্য জানান।
ধন্যবাদ।
CSS নিয়ে বিগিনারদের জন্য আর্টিকেল পর্বঃ ২
একটা Element কে position করতে। আমরা css এ position: relative; বা absolute, Fixed এগুলো ব্যবহার করি । এগুলো সাথে additional কিছু property আছে
top, right, Bottom, left.
আমরা চাইলে এই সকল property গুলো শুধু মাত্র একটা property দিয়েই ব্যবহার কতে পারি।
inset property এই property টা হচ্ছে top, left, right, bottom এর shorthand ।
inset: top right bottom left ; এভাবে আমরা ভ্যালু দিতে পারি। যেমন,
inset: 10px 20px 30px 50px;
যার মানে হলো
top: 10px ; right : 20px ; এবং bottom : 30px আর Left: 50px ;
inset property তে আমরা চাইলে auto ভ্যালুও ব্যবহার করতে পারি যেমন
inset: 20px auto 20px auto;
মজার বিষয় হলো আমরা চাইলে এই inset property এর fictional টাও ব্যবহার করতে পারি।
css এ inset() নামে Functional property ও আছে যেটি inset property এর মতোই কাজ করে।
যেমন:
clip-path: inset(20px, 10px, 90px, 50px );
JavaScript borrows most of its syntax from Java, C, and C++, but it has also been influenced by Awk, Perl, and Python.
আজ থেকে আর্টিকেল লেখা শুরু করলাম।
Css এ degree কিভাবে কাজ করে?
কিভাবে Element গুলো কে Angle করা যায়?
আসলে degree বুঝতে আমাদের বুঝতে হবে
ত্রিকোনমিতিতে degree কিভাবে কাজ করে।তবে
আমি এই আর্টিকেলে css এ degree এর ব্যবহার মোটামুটি পরিষ্কার করে দিবো।
তার আগে আমরা একটা Element কে angle করি। আমরা জানি কোনো Element কে
angle করতে হলে আমরা css এ
transform: rotate(90deg); প্রোপার্টি ব্যবহার করি। rotate() এ Number value ব্যবহার করতে হয় যেমন 10deg, 45deg, 90deg, 11.5 deg ইত্যাদি।
deg হলো একটা unit। অর্থাৎ পরিমাপের unite বা একক। শুধু যে css এ deg unit আছে তা নয়
বরং আরো কিছু unit আছে সেগুলো হলোঃ-
1. deg || ( degree )
2. grad || (gradian)
3. rad || ( radian )
4. turn
1. deg বা degree :--
=> ডিগ্রি হচ্ছে দ্বিমাত্রিক কোণ পরিমাপের একটি একক। দুটি সরলরেখা যদি একটি আরেকটির উপর অবস্থান করে, তবে তাদের মধ্যেকার কোণের পরিমাণ হচ্ছে ডিগ্রি। আর একটি রেখা সম্পূর্ণ ঘুরে এসে যদি আবার দ্বিতীয় রেখার উপর অবস্থান করে তবে ৩৬০ ডিগ্রি কোণ উৎপন্ন হয়। (উইকিপিডিয়া )
একটি Circle বা বৃত্ত 360deg হয়।
2. grad বা gradian:-
=> gradian ও degree এর মতোই angle পরিমাপের একক | 100 grad = 90deg
সুতরাং 400grad = 360deg বা একটি বৃত্ত।
3. rad বা radian:-
=> এটিও angle পরিমাপের একটি একক।
2π = 360deg একটি বৃত্ত যা 6.2832 rad
1rad = 180deg / 3.1416 (pie);
4. turn :--
=> turn হলো angle এর ঘূর্নায়ন নাম্বার অর্থাৎ
এঙ্গেল কতটুকু ঘুরবে। 1 turn মানে 360deg বা একটি বৃত্ত পরিমাণ ঘুরা।
transform: rotate(); এ পজিটিভ এবং নেগেটিভ দুই ধরনের ভ্যালো দেওয়া যায়। যেমন rotate(90deg) যার নেগেটিভ rotate(-270deg)
angle দুইভাবে ভ্যালো নেয় 1. clockwise
2. anticlockwise .
--clockwise হলো ঘড়ির কাটার মতো ঘুরানো
যেটি angle পরিমাণে নেগেটিভ ভ্যালোকে বুঝায়া অর্থাৎ 90deg এর নেগেটিভ -270deg কে বুঝায়।
----antyclockwise হলো ঘড়ির কাটার বিপরীত দিকে ঘুরা। যেটি পজেটিভ (+) ভ্যালো নির্দেশ করে। যেমনঃ -270deg এর পজেটিভ ভ্যালো 90deg.
নিচের লিংকে css এর angle এর উদাহরণ দেওয়া হলোঃ- https://codepen.io/Tamim28/pen/JjpKwVR
আর্টিকেলঃ- মাজহারুল ইসলাম তামিম
Mazharul Islam Tamim
আপনার মূল্যবান মন্তব্য করুন।
Click here to claim your Sponsored Listing.
Category
Telephone
Website
Address
Kapasia
Gazipur
1730
Dhaka
Gazipur, 1740
Hi Friends. This is Engr Md Nahid Hossan Robin. Study At IEB (AMIE). This page has created for Eng
Banglabazar
Gazipur, 1703
Premium fast web hosting developed by industry pioneers with completely resilient & scalable archite
Gazipur
I am a Wordpress Developer. I am a Master of HTML, CSS, Theme Development, and E-commerce. I am also
Gazipur, 1710
Get all types of websites here. Like * E-commerce Website * Blog Website * Newspaper Website
Dhaka
Gazipur, 5402
Hy friend, We are the kingdom_Vector team, a group of 9 talented Full Stack Web_Developers and graphic designers from Java, Bangladesh, the most creative islands on earth!
South Salna
Gazipur
A book is equal to 10 friends. But a true friend is like a whole Library ����
Vararipara, Word-34, National University
Gazipur, 1704
Wordpress & eCommerce Web Designer | WooCommerce | Elementor | Landing Page Design | HTML | CSS