Programming යනු පරිගණකය සමඟ තොරතුරු ලබා දීම සඳහා instructions නිර්මාණය කිරීමේ ක්රියාවලියක් පමණි. Operating systems, Applications, Games, වැනි සියලුම මෘදුකාංග programming languages මගින් ක්රියාත්මක වේ. සරලව ගත්කල, programming යනු මෘදුකාංග follow කරන instructions මිස අන් කිසිවක් නොවේ.
එය algorithm ක්රියාවලියක් වන අතර එමඟින් එය විසින්ම encode කිරීමට හෝ decode කළ හැකි අතර අවශ්ය output එක ලබා දෙයි. Algorithm එකක් නොමැතිව එය programming language එකක් නොවනු ඇත. Software developers software නිර්මාණය කිරීමට algorithm follow කරයි. එබැවින්, programming language එකක් ඉගෙනීම development ලෝකයට ඇතුළු වීමේ පළමු පියවරයි.
Coding සහ Programming සමානද?
Coding සහ Programming යන දෙකම එකම දෙයක් යැයි සිතන බොහෝ අය සිටිති. නමුත්, මෙය සම්පූර්ණයෙන්ම අසත්යයකි. ඉහත සඳහන් කරුණු වලට අනුව, පරිගණකය සමඟ සන්නිවේදනය කිරීමේ භාෂාව programming බව අපි සොයා ගත්තෙමු. Coding එහි කොටසකි, එහිදී coding මඟින් භාෂාව හෝ instruction, binary commands බවට convert කිරීමෙන් පරිගණකයට transmit කරයි.
Programming Languages ඉගෙනීමේ අවශ්යතාවය?
අපි automation ලෝකය දෙසට ගමන් කරමින් සිටින අතර coding මෙහි කොටසකි. programming language එකකට ඔබව machine සමඟ interaction පාලනය කරන automated ලෝකයකට ඔබව ගෙන යා හැක.
Program එකක් ඉගෙන ගැනීමේදී pressure එකක් ඇති නොවේ. එමෙන්ම එයින් කිසිදු හානියක් ද නැත, ඇත්ත වශයෙන්ම, Programming language එකක් ඉගෙන ගැනීමෙන් ඔබේ ස්නායු trigger කිරීමට සහ ඔබේ මොළය boost කිරීමට උපකාරී වේ.
Programming language එකක් ඉගෙන ගැනීම, විශේෂයෙන් ඔබ කුඩා දරුවෙකු නම්, බොහෝ සෙයින් උපකාරී වේ. ඔබ programming ඉගෙන ගැනීමට බොහෝ හේතු තිබේ. Program කිරීමට ඉගෙන ගන්නා අතරතුර ඔබට ලබා ගත හැකි සියලුම ප්රතිලාභ පහත දැක්වේ.
- Programming language එකක් ඔබව වෙනස් ලෙස සිතීමට සලස්වයි.
- ඔබ වඩාත් තර්කානුකූල වනු ඇත.
- ගැටළු විසඳීමට උපකාරී වේ.
- පෙර වැරදි වලින් ඉගෙන ගන්න.
- කවදාවත් ආකල්ප අත් නොහරින්න.
- නිර්මාණශීලීත්වය පුළුල් කරන්න.
- උසස් තාක්ෂණය භාවිතා කිරීමේ හැකියාව.
- විශ්වාසය වැඩි කර ගැනීම, අභියෝග භාර ගැනීමට සූදානම් වීම යනාදිය.
Programming අපගේ දෛනික ජීවිතයට උපකාර කරන්නේ කෙසේද?
අපි කලින් කිව්වා වගේ, අපේ මොළය charge කිරීමට programming අපට බොහෝ උපකාර කරයි. ඊට අමතරව, එය අපගේ දෛනික ජීවිතයට ද උපකාරී වේ. එය ඇත්ත වශයෙන්ම උපකාර කරන්නේ කෙසේද? වේගවත් හා තාර්කික විසඳුමක් ලබා දෙන අපගේ මොළය වෙත ඕනෑම input එකක් process කිරීමට සහ වර්ධනය කිරීමට එය උපකාරී වේ.
Programming ප්රගුණ කිරීම මගින් ඕනෑම data එකක් පහසුවෙන් collect කිරීම, manage කිරීම, calculate කිරීම සහ analyze කිරීමේ ක්රියාවලිය වර්ධනය කරයි. එබැවින්, අපගේ එදිනෙදා ජීවිතයේදී programming වලට වැදගත් කාර්යභාරයක් ඉටු කළ හැකිය.
Programming Languages වර්ග
Programming languages පුළුල් පරාසයක ලැයිස්තුගත කර ඇත. නමුත්, සාමාන්යයෙන්, programming languages වර්ග දෙකක් පමණක් ඇත. ඒවානම්,
Low-Level Language : Low-level languages ඇත්ත වශයෙන්ම machine languages සහ assembly languages වේ. මේවා පරිගණක යන්ත්ර සමඟ intersection කිරීමට භාවිතා කරයි. එය පරිගණකයට තේරෙන භාෂාව වන binary digits 0 සහ 1 න් සමන්විත වේ.
High-level Language : High-level languages ඉතා ජනප්රිය වන්නේ මෙම භාෂාව භාවිතා කරමින් developersලා software නිර්මාණය කරන බැවිනි. එවැනි ජනප්රිය high-level languages වන්නේ C#, Java, Python, PHP යනාදියයි.
Programming වල අනාගතය
Programming යනු අපගේ නවීන ලෝකයේ නව අනාගතයයි. ඔබ ලෝකය දෙස බැලුවහොත්, ලෝකය automation සහ artificial intelligence කරා ගමන් කරන බව ඔබට සොයාගත හැකිය.
Programming languages ඉගෙනගෙන සිටිම අනාගතය සඳහා කුසලතාවක් ලෙස ප්රයෝජනවත් විය හැකි තරමට අපි වේගයෙන් සංවර්ධනය වෙමින් සිටිමු. එම නිසා, IT industries වැනි බොහෝ ව්යාපාර දැනටමත් programmersලා මත රඳා පවතී.
Programmer කෙනෙකු වීමට සුදුසු වයස කුමක්ද?
Programming ඉගෙනීම එතරම් අපහසු නැත. සාර්ථක software programmer කෙනෙකු වීමට නම්, ඔබ දිනපතා පුහුණු විය යුතුය. ගැටළු විසඳීමෙන්, ඔබේම projects සෑදීමෙන් ඔබට පුහුණු විය හැකිය.
ඔබ වැඩි වැඩියෙන් පුහුණු වන තරමට, ඔබ වඩා හොඳ programmer කෙනෙකු වනු ඇත. Programming ඉගෙනීම ආරම්භ කිරීමට වයස් සීමාවක් නොමැත. ඔබට programmer කෙනෙකු හෝ developer කෙනෙකු වීමට අවශ්ය නම්, ඔබට එය මේ මොහොතේම ආරම්භ කළ හැක. එය ඔබේ වෘත්තිය ද විය හැකිය.
Programmer කෙනෙකු ලෙස වෘත්තිය
නියත වශයෙන්ම, වෘත්තීය මාර්ගයක් ලෙස computer programming තෝරා ගැනීම විශිෂ්ට තේරීමකි. සංවර්ධනය වෙන ලෝකයේ, වෙළඳපොල තුල විවිධ computer programming රැකියා තිබේ.
ඔබට ඔබ ගැන ප්රමාණවත් විශ්වාසයක් තිබේ නම් ඔබ අනිවාර්යයෙන්ම computer programmer රැකියාවක් ඔබේ වෘත්තිය ලෙස සලකයි. Software application developer, Web developer, System engineer, Database administrator, System analyst, QA engineer, සහ තවත් බොහෝ computer programmer කෙනෙකු ලෙස ඔබට අයදුම් කළ හැකි විවිධ ආකාරයේ රැකියා තිබේ.
Computer programmer රැකියාවක් සෑම විටම ගෞරවනීය, අභියෝගාත්මක, රසවත්, සහ වඩා විනෝදජනක වේ. එසේම, software developer රැකියාවක් යනු ඉහළ වැටුප් සහිත වෘත්තියකි. එබැවින්, ඔබට අනිවාර්යයෙන්ම ඔබේ වෘත්තිය තෝරා ගත හැකිය.
බොහෝ computer programmer රැකියා සඳහා උපාධියක් අවශ්ය වේ. එබැවින්, ඔබ computer programmer ක්ෂේත්රයේ වෘත්තියක් කිරීමට සිතන්නේ නම්, ඔබ computer science හෝ Information technology හෝ ඒ ආශ්රිත විෂයයන් පිළිබඳ උපාධි පාඨමාලාවක් හැදෑරිය යුතුය.