JavaScript ඉගෙන ගන්නකොට

x0th3r

Member
Dec 6, 2022
19
23
3
dan ape campus eke C iwara kara examuth iwarai, python socket programming ada patan gaththa. C++ karana ekada hoda meka karana ekada. cybersec walata C, C++ oone kiyala dannawa pythonuth eewagema. HND eke intern eka godak durata networking wei
hama ekakma one na C hodai malware develop walata python hodai socket programming walata. anika malware ekak python walin liynawata wada c walin liwwama Running process ekedi program eka execute wenawa python wlata sapeshwa ikmanin. (windows system ekedi)
 

HAneo

Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    dan ape campus eke C iwara kara examuth iwarai, python socket programming ada patan gaththa. C++ karana ekada hoda meka karana ekada. cybersec walata C, C++ oone kiyala dannawa pythonuth eewagema. HND eke intern eka godak durata networking wei
    උදාහරණ විදිහට ගත්තොත් මේ වගේ රටවල් තනිකර කාර්මික නිසා සැහෙන්න ඩිවයිස් හදනවා.
    ඒවා තනිකර අලුත් දේවල්. ඒ කියන්නේ ඉලෙක්ට්‍රොනික් මකනිකල් පාර්ට් එකේ ඉදන් නව නිෂ්පාදනයක්
    ඒ වගේ එකක් වින්ඩොව්ස් හරි ලිනක්ස් හරි වල ඉදන් කන්ට්‍රෝල් කරන්න ඕනේ. මෙන්න මේක කරනකොට
    මැදදී ඕනේ වෙනවා C++ , එම්බෙදාඩ් සිස්ටම් වල දැනුම වගේ දේවල්. ඔයාට ලේසි වෙන්න ඒ වගේ එකක
    ටොපික් ටිකක් දාන්නම්

    Strong skills in C/C++
    Solid experience on Linux and/or real-time operating systems
    Good understanding of embedded systems hardware
    Microcontrollers / CPUs
    Development tools: Debuggers, Oscilloscopes, etc.
    Embedded Graphics or UI development
    Cross compilers and development suites
    Embedded device security
    Protocol and network engineering: OPC-UA, TSN, MQTT, Fieldbuses, TCP/IP, CAN, SPI, I2C, PRP, Industrial Ethernet, Building Automation and Control protocols, Wireless Protocols, Network Architectures

    ඔයාගේ අනාගත ප්ලැන් එක අනුව තමා ඔයා තීරණය කරන්න ඕනේ මොන පැත්තෙන් යනවද කියන එක
     

    ChamodhK

    Well-known member
  • May 22, 2022
    2,063
    2,379
    113
    22
    අපේ පන්ති වලත් හිටියා උබ වගේ ඩයල්

    උගන්වන AL සිලබස් එක ඇතිද මදිද කියලා ප්‍රශ්න කරන උන් 😅
    Un alevel karagattada bro?
     
    • Haha
    Reactions: gnilukshi

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    extra -> මේකටත් runtime එකට කලින් compile කරනව කියන්න ඔනිමනන් අපිට Typescript compiler එකෙන් Javascript generate කරන එක ගන්න පුලුවන්
    ( without performance optimizations ). JAVA -> JAVA BYTECODE , TYPESCRIPT -> JAVASCRIPT
    මෙතනදි javascript කියන්නෙ V8 engine එකට understand කරන්න පුලුවන් language එක.
    ඔයා දනන්වද දන්නේ නැ typescript JavaScript වෙනකොට අපි කම්පයිල් වෙනවා කියන්නේ නැ . අපි කියන්නේ transpile වෙනවා කියල. ඒ කියන්නේ බෙසිල්කලි Transform වෙනවා. එක ඔප්පු කරන්නේ ඔය ts ඇතුලේ පියෝ js ගහන්න පුළුවන් කිසිම වරදක් නැ. එකයි compile වෙනවා කියන එකයි වෙනස්

    typescript කියන්නේ මහා ලොකු විජ්ජාවක් නෙමේ. වැනිලා js කියන්නේ ටයිප් නැතිව ලියාගෙන යන්න පුළුවන් එකක් නේ. typescript වලින් කරන්නේ එකට ස්ට්‍රොන්ග් ටයිප් සිස්ටම් එකක් එම්බෙඩ් කරන එක.
     
    • Like
    Reactions: Mr.Sawyer

    Solo Rider

    Well-known member
  • Sep 4, 2020
    35,924
    1
    157,340
    113
    98
    හෝමාගම
    ඕවා outdated බන්,
    40 පැනපු එවුන් තම ඕව කරන්නෙ, අනිත් එක php, classic asp
    බල්ලෙක්වත් ගනන් ගන්නෙ නෙ


    Kotlin, Flutter, Swift වගෙ දෙයක් කරපන්
    දැන් පදුරට පයින් ගැහුවොත් web dev (full stack, php )එවුන් 10ක් ව්සි වෙනව

    Kotlin, Flutter, Swif දන්න් එවුන් නෑ
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    ඕවා outdated බන්,
    40 පැනපු එවුන් තම ඕව කරන්නෙ, අනිත් එක php
    බල්ලෙක්වත් ගනන් ගන්නෙ නෙ


    Kotlin, Flutter, Swift වගෙ දෙයක් කරපන්
    දැන් පදුරට පයින් ගැහුවොත් web dev (full stack, php )එවුන් 10ක් ව්සි වෙනව

    Kotlin, Flutter, Swif දන්න් එවුන් නෑ
    Ekenma hode
     

    hecker_thama

    Well-known member
  • Dec 27, 2022
    6,764
    6,977
    113
    hama ekakma one na C hodai malware develop walata python hodai socket programming walata. anika malware ekak python walin liynawata wada c walin liwwama Running process ekedi program eka execute wenawa python wlata sapeshwa ikmanin. (windows system ekedi)
    anti virus wala AI detectors walata ahuwenawa adui lu C
     

    Prof GHOST

    Junior member
  • Jan 18, 2018
    76
    87
    18
    ඔයා දනන්වද දන්නේ නැ typescript JavaScript වෙනකොට අපි කම්පයිල් වෙනවා කියන්නේ නැ . අපි කියන්නේ transpile වෙනවා කියල. ඒ කියන්නේ බෙසිල්කලි Transform වෙනවා. එක ඔප්පු කරන්නේ ඔය ts ඇතුලේ පියෝ js ගහන්න පුළුවන් කිසිම වරදක් නැ. එකයි compile වෙනවා කියන එකයි වෙනස්

    typescript කියන්නේ මහා ලොකු විජ්ජාවක් නෙමේ. වැනිලා js කියන්නේ ටයිප් නැතිව ලියාගෙන යන්න පුළුවන් එකක් නේ. typescript වලින් කරන්නේ එකට ස්ට්‍රොන්ග් ටයිප් සිස්ටම් එකක් එම්බෙඩ් කරන එක.
    Typescript Compiler
    kiyanne tool eke name eka.

    e wagema me thiyenne official typescript github repo eke thiyana description eka
    TypeScript is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the playground, and stay up to date via our blog and Twitter account.
    https://github.com/Microsoft/TypeScript
     
    • Haha
    Reactions: HAneo

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    Typescript Compiler
    kiyanne tool eke name eka.

    e wagema me thiyenne official typescript github repo eke thiyana description eka

    https://github.com/Microsoft/TypeScript
    I don't care they were using COMPILE into this.
    As long term user i know how ts ends to js. the term compile had used for another purpose other than this
    But if you know how TS works you will know there is no manic other than Supplying strong typing to existing JS

    If you work Long Enough you will know what the deferent between these two "COMPILE" terms
     
    • Haha
    Reactions: Prof GHOST

    Prof GHOST

    Junior member
  • Jan 18, 2018
    76
    87
    18
    I don't care they were using COMPILE into this.
    As long term user i know how ts ends to js. the term compile had used for another purpose other than this
    But if you know how TS works you will know there is no manic other than Supplying strong typing to existing JS

    If you work Long Enough you will know what the deferent between these two "COMPILE" terms
    මේක ගැන තව මොකුත් කියලා තේරුමක් නෑ. කලින් දාපු comment එකේ extra information වලට දාපු වචනයක් අල්ලන් බයිලයක් ගැහුවා.

    දැන් ඒක source එක්ක prove කරාම වෙන බයිල ගහනවා.

    Anyway,. JavaScript is a Programming Language.
     

    හෙනයා

    Well-known member
  • May 23, 2014
    16,854
    17,021
    113
    Kottawa
    මෙහෙමයි,
    lets consider a hello world program,

    if we compile it using a language like c, c++, rust or go
    it will generate a true binary that can be executed without any external engines/ virtual machines.

    ඒත් java compiler එකෙන් generate කරන java bytecode එක මේ විදිහට execute කරන්න බෑ JVM එක නැතුව.
    මේක නිකන් JAVA කියන language එක JVM එකට understand කරන්න පුලුවන් Performance optimized language එකක් ("Java Bytecode")
    විදිහට convert කරන එක තමයි වෙන්නෙ.

    ඊට පස්සෙ JAVA Virtual Machine එක runtime එකේදි මේ "JAVA Bytecode" eka Native Machine Code විදිහට ආපහු compile වෙනව.
    (මෙතනදි වෙන performance optimization ගොඩක් තියනව, ඒත් high level විදිහට මේක තමයි වෙන්නෙ)


    දැන් අපි javascript ගැන බලමු.

    extra -> මේකටත් runtime එකට කලින් compile කරනව කියන්න ඔනිමනන් අපිට Typescript compiler එකෙන් Javascript generate කරන එක ගන්න පුලුවන්
    ( without performance optimizations ). JAVA -> JAVA BYTECODE , TYPESCRIPT -> JAVASCRIPT
    මෙතනදි javascript කියන්නෙ V8 engine එකට understand කරන්න පුලුවන් language එක.


    JVM eka වගේම V8 engine එකත් ඒකට එන JAVASCRIPT code එක ආපහු native machine code විදිහට compile කරනව.
    (මෙතනදිත් internal optimization ගොඩක් වෙනව. ඒ වගේම compilation and interpretation technique 2 ම use වෙනව.)



    before V8 era,
    js කියන්නෙ නිකන්ම line by line intepret කරල execute කරපු Scripting Language එකක්.


    ඒත් Modern Javascript run වෙන විදිහ සම්පුර්නයෙන්ම වෙනස්.

    JAVA programming language එකක් විදිහට consider කරනව නන් Javascript කියන්නෙත් Programming Language එකක්

    මන් දන්න තරමින් v8 එකෙන් compile වෙන සීන් එකක් නෑ.. අනික v8 වලිනුත් libuv කතා කරල තමා low level os වැඩ කරන්නේ.. ඇත්තම කතාව අපි js ලිව්වට ඇත්තටම run වෙන්නෙ C++

    ඇත්තටම nodejs කියන්නේ v8 & libuv එකට තියෙන wrapper එකක්.. අපි මොනාහරි require කරන standard node lib එකෙ function ඒක define කරලා තියෙන්නේ v8 වල libs වල.. ඒ lib ලියල තියෙන්නෙ js වලින්.. ඒ lib bind වෙලා තියෙන්නේ actual c++ codes වලට.. එතකොට c++ තමා යට layer එකේ execute වෙන්නේ..

    A4BB48FB-D105-4C86-9F8E-BDCA03A45BA9.jpeg


    හැබැයි deno වල මේ scenario එක වෙනස්.. term වලට මරාගත්තත් ඉතින් high level programing language එකක් කියල කියන්න පුලුවන් 🤷🏼‍♂️
     
    • Love
    Reactions: wissnshaftler

    3rd

    Active member
  • Jan 20, 2023
    235
    266
    43
    Node JS වලිං USA වල jobs වැඩියි දැං. එච්චරයි මම දන්නෙ. උවමනාවක් තියන එකෙක් ඉගෙනගනිං. බොරුවට වාද කර කර ඉන්නෙ නැතුව. TypeScript වලටත් හොඳ ඉල්ලුම. දෙකටම ඉතිං ඉස්සරලාම JavaScript ඉගෙනගෙන ඉන්න ඕන.
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    මේක ගැන තව මොකුත් කියලා තේරුමක් නෑ. කලින් දාපු comment එකේ extra information වලට දාපු වචනයක් අල්ලන් බයිලයක් ගැහුවා.

    දැන් ඒක source එක්ක prove කරාම වෙන බයිල ගහනවා.

    Anyway,. JavaScript is a Programming Language.
    OK elakiri