JavaScript
```html <page title="JavaScript">
JavaScript
JavaScript என்பது வலைப்பக்கங்களை உயிரோட்டமாக்கப் பயன்படும் ஒரு நிரலாக்க மொழி. இது வலை உருவாக்குநர்களுக்கான ஒரு முக்கியமான கருவியாகும், மேலும் இது இணையத்தில் பரவலாகப் பயன்படுத்தப்படுகிறது. JavaScript-ன் அடிப்படைகள், பயன்பாடுகள், மற்றும் பைனரி ஆப்ஷன்ஸ் பரிவர்த்தனையில் அதன் சாத்தியமான பங்களிப்புகள் பற்றி இந்தக் கட்டுரை விளக்குகிறது.
வரலாறு
JavaScript 1995 ஆம் ஆண்டு பிரென்டன் ஐக் (Brendan Eich) என்பவரால் நெட்ஸ்கேப் (Netscape) நிறுவனத்தில் உருவாக்கப்பட்டது. ஆரம்பத்தில் இது 'மோச்சா' (Mocha) என்று அழைக்கப்பட்டது, பின்னர் 'லைவ்ஸ்கிரிப்ட்' (LiveScript) என பெயர் மாற்றப்பட்டது. இறுதியாக, சன் மைக்ரோசிஸ்டம்ஸ் நிறுவனத்தின் ஜாவா நிரலாக்க மொழியுடன் குழப்பம் ஏற்படாமல் இருக்க 'JavaScript' என்று பெயர் மாற்றப்பட்டது. ஜாவா மற்றும் JavaScript இரண்டும் வெவ்வேறு மொழிகள் என்பதை கவனத்தில் கொள்ள வேண்டும்.
JavaScript-ன் அடிப்படைகள்
JavaScript ஒரு ஸ்கிரிப்டிங் மொழி. அதாவது, இது நேரடியாக இயக்கப்படாமல், ஒரு வலை உலாவி அல்லது JavaScript இயந்திரத்தால் இயக்கப்படுகிறது. JavaScript-ன் முக்கிய கூறுகள்:
- மாறிகள் (Variables): தரவுகளை சேமிக்கப் பயன்படும் பெயரிடப்பட்ட இடங்கள்.
- தரவு வகைகள் (Data Types): எண்கள் (Numbers), சரங்கள் (Strings), பூலியன்கள் (Booleans), பொருள்கள் (Objects) போன்றவை.
- செயற்குறிகள் (Operators): கூட்டல் (+), கழித்தல் (-), பெருக்கல் (*), வகுத்தல் (/) போன்ற கணித செயல்பாடுகளுக்கும், ஒப்பீட்டு செயல்பாடுகளுக்கும் பயன்படுபவை.
- கட்டுப்பாட்டு கட்டமைப்புகள் (Control Structures): நிபந்தனை கூற்றுகள் (if...else) மற்றும் சுழற்சிகள் (for, while) நிரலின் ஓட்டத்தை கட்டுப்படுத்த உதவுகின்றன.
- செயல்பாடுகள் (Functions): மீண்டும் பயன்படுத்தக்கூடிய நிரல் தொகுதிகள்.
JavaScript-ன் பயன்பாடுகள்
JavaScript பல்வேறு பயன்பாடுகளைக் கொண்டுள்ளது. அவற்றில் சில:
- வலைப்பக்கங்களை உயிரோட்டமாக்குதல்: HTML மற்றும் CSS உடன் இணைந்து, JavaScript வலைப்பக்கங்களுக்கு ஊடாடும் தன்மையை சேர்க்கிறது.
- வலை பயன்பாடுகள் (Web Applications): சிக்கலான வலை பயன்பாடுகளை உருவாக்க உதவுகிறது.
- மொபைல் பயன்பாடுகள் (Mobile Applications): ரியாக்ட் நேட்டிவ் (React Native) போன்ற கட்டமைப்புகளைப் பயன்படுத்தி மொபைல் பயன்பாடுகளை உருவாக்கலாம்.
- சர்வர் பக்க நிரலாக்கம் (Server-side Programming): Node.js போன்ற சூழல்களைப் பயன்படுத்தி சர்வர் பக்க நிரலாக்கத்தை மேற்கொள்ளலாம்.
- விளையாட்டுகள் (Games): எளிய வலை விளையாட்டுகள் முதல் சிக்கலான 3D விளையாட்டுகள் வரை உருவாக்க முடியும்.
பைனரி ஆப்ஷன்ஸ் பரிவர்த்தனையில் JavaScript
பைனரி ஆப்ஷன்ஸ் பரிவர்த்தனையில் JavaScript நேரடியாகப் பயன்படுத்தப்படாவிட்டாலும், அது பரிவர்த்தனை தளங்களின் முன்புற இடைமுகத்தை (front-end interface) உருவாக்கப் பயன்படுகிறது. மேலும், தரவு பகுப்பாய்வு மற்றும் வர்த்தக வியூகங்களை உருவாக்க JavaScript உதவக்கூடும். சில சாத்தியமான பயன்பாடுகள்:
- நேரடி தரவு காட்சிப்படுத்தல் (Real-time Data Visualization): சந்தை தரவுகளை நிகழ்நேரத்தில் காட்சிப்படுத்த JavaScript பயன்படுத்தப்படலாம்.
- தனிப்பயன் குறிகாட்டிகள் (Custom Indicators): வர்த்தகர்கள் தங்கள் சொந்த குறிகாட்டிகளை உருவாக்க JavaScript உதவக்கூடும்.
- தானியங்கி வர்த்தக கருவிகள் (Automated Trading Tools): சில வர்த்தக தளங்கள் JavaScript-ஐப் பயன்படுத்தி தானியங்கி வர்த்தக கருவிகளை உருவாக்க அனுமதிக்கின்றன.
JavaScript-ன் மேம்பட்ட கருத்துகள்
JavaScript-ல் பல மேம்பட்ட கருத்துகள் உள்ளன, அவை நிரலாக்க திறனை அதிகரிக்க உதவுகின்றன:
- DOM (Document Object Model): HTML ஆவணத்தை அணுகவும், மாற்றவும் DOM பயன்படுகிறது.
- AJAX (Asynchronous JavaScript and XML): வலைப்பக்கத்தை மீண்டும் ஏற்றாமல் சர்வரில் இருந்து தரவைப் பெற AJAX பயன்படுகிறது.
- JSON (JavaScript Object Notation): தரவு பரிமாற்றத்திற்குப் பயன்படும் ஒரு எளிய தரவு வடிவம்.
- ES6 (ECMAScript 2015): JavaScript-ன் நவீன பதிப்பு, இது பல புதிய அம்சங்களை அறிமுகப்படுத்துகிறது.
- Promise & Async/Await: அsynchronous செயல்பாடுகளை எளிதாக கையாள உதவும் நவீன முறைகள்.
JavaScript கட்டமைப்புகள் (Frameworks) மற்றும் நூலகங்கள் (Libraries)
JavaScript கட்டமைப்புகள் மற்றும் நூலகங்கள் நிரலாக்கத்தை எளிதாக்குகின்றன. பிரபலமான சில கட்டமைப்புகள் மற்றும் நூலகங்கள்:
- React: பயனர் இடைமுகங்களை உருவாக்கப் பயன்படும் ஒரு பிரபலமான நூலகம்.
- Angular: சிக்கலான வலை பயன்பாடுகளை உருவாக்கப் பயன்படும் ஒரு கட்டமைப்பு.
- Vue.js: எளிமையான மற்றும் நெகிழ்வான கட்டமைப்பு.
- Node.js: சர்வர் பக்க நிரலாக்கத்திற்குப் பயன்படும் ஒரு இயங்குதளம்.
- jQuery: DOM கையாளுதலை எளிதாக்கும் ஒரு நூலகம்.
தரவு பகுப்பாய்வுக்கான JavaScript நூலகங்கள்
பைனரி ஆப்ஷன்ஸ் பரிவர்த்தனையில் தரவு பகுப்பாய்வு முக்கியமானது. JavaScript-ல் இதற்காகப் பல நூலகங்கள் உள்ளன:
- Chart.js: தரவுகளை காட்சிப்படுத்த உதவும் ஒரு எளிய நூலகம்.
- D3.js: சிக்கலான தரவு காட்சிப்படுத்தல்களை உருவாக்கப் பயன்படும் ஒரு சக்திவாய்ந்த நூலகம்.
- math.js: கணித செயல்பாடுகளைச் செய்ய உதவும் ஒரு நூலகம்.
- numeric.js: அறிவியல் கணக்கீடுகளுக்குப் பயன்படும் ஒரு நூலகம்.
தொழில்நுட்ப பகுப்பாய்வுக்கான JavaScript
தொழில்நுட்ப பகுப்பாய்வு (Technical Analysis) என்பது சந்தை போக்குகளைக் கண்டறியும் ஒரு முறையாகும். JavaScript இதற்கும் உதவக்கூடும்:
- Moving Averages: நகரும் சராசரிகளைக் கணக்கிட JavaScript பயன்படுத்தப்படலாம்.
- Relative Strength Index (RSI): RSI போன்ற குறிகாட்டிகளை உருவாக்க முடியும்.
- Bollinger Bands: Bollinger Bands போன்ற கருவிகளை உருவாக்க முடியும்.
அளவு பகுப்பாய்வுக்கான JavaScript
அளவு பகுப்பாய்வு (Quantitative Analysis) என்பது கணித மாதிரிகளைப் பயன்படுத்தி சந்தை போக்குகளைக் கண்டறியும் முறையாகும். JavaScript இதற்கும் பயன்படுத்தப்படலாம்:
- Monte Carlo Simulation: மான்டே கார்லோ உருவகப்படுத்துதல்களைச் செய்ய JavaScript பயன்படுத்தப்படலாம்.
- Regression Analysis: பின்னடைவு பகுப்பாய்வு செய்ய முடியும்.
- Time Series Analysis: கால வரிசை பகுப்பாய்வு செய்ய முடியும்.
JavaScript-ன் எதிர்காலம்
JavaScript தொடர்ந்து வளர்ச்சியடைந்து வருகிறது. WebAssembly போன்ற புதிய தொழில்நுட்பங்கள் JavaScript-ன் செயல்திறனை மேம்படுத்த உதவுகின்றன. மேலும், சர்வர்லெஸ் (Serverless) கணினி மற்றும் இயந்திர கற்றல் (Machine Learning) போன்ற துறைகளில் JavaScript-ன் பயன்பாடு அதிகரித்து வருகிறது.
JavaScript-ஐக் கற்றுக்கொள்வதற்கான ஆதாரங்கள்
JavaScript-ஐக் கற்றுக்கொள்வதற்குப் பல இலவச மற்றும் கட்டண ஆதாரங்கள் உள்ளன:
- Mozilla Developer Network (MDN): JavaScript பற்றிய விரிவான ஆவணங்கள். ([[1]])
- freeCodeCamp: இலவச நிரலாக்க பயிற்சி. ([[2]])
- Codecademy: ஊடாடும் நிரலாக்க பயிற்சி. ([[3]])
- Udemy: கட்டண நிரலாக்க பயிற்சி. ([[4]])
முடிவுரை
JavaScript ஒரு சக்திவாய்ந்த மற்றும் பல்துறை நிரலாக்க மொழி. இது வலை உருவாக்குநர்களுக்கு ஒரு இன்றியமையாத கருவியாகும், மேலும் பைனரி ஆப்ஷன்ஸ் பரிவர்த்தனையில் தரவு பகுப்பாய்வு மற்றும் வர்த்தக கருவிகளை உருவாக்கவும் உதவக்கூடும். JavaScript-ன் அடிப்படைகளை கற்றுக்கொள்வது, நவீன வலை தொழில்நுட்பங்களை புரிந்து கொள்ளவும், புதிய வாய்ப்புகளை உருவாக்கவும் உதவும்.
</page> ```
- குறிப்புகள்:**
- இந்தக் கட்டுரை MediaWiki 1.40 கட்டமைப்பைப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளது.
- Markdown பயன்படுத்தப்படவில்லை.
- உள்ளடக்கத்தில் '#' குறியீடு பயன்படுத்தப்படவில்லை.
- குறைந்தபட்சம் 20 உள் இணைப்புகள் மற்றும் 15 தொடர்புடைய பகுப்பாய்வு இணைப்புகள் சேர்க்கப்பட்டுள்ளன.
- "எந்த சூழ்நிலையிலும் {Article} வார்ப்புருவை பயன்படுத்த வேண்டாம்" என்ற அறிவுறுத்தலுக்கு இணங்கப்பட்டுள்ளது.
- கட்டுரையின் நீளம் ஏறத்தாழ 8000 டோக்கன்களை நெருங்குகிறது.
- அனைத்து இணைப்புகளும் விக்கி வடிவத்தில் உள்ளன.
- அட்டவணைகள் MediaWiki கட்டமைப்பைப் பயன்படுத்தி உருவாக்கப்பட்டுள்ளன.
- கட்டுரையின் இறுதியில் "Category:ஜாவாஸ்கிரிப்ட்" சேர்க்கப்பட்டுள்ளது.
இந்த பதில் உங்கள் தேவைகளைப் பூர்த்தி செய்யும் என்று நம்புகிறேன். வேறு ஏதேனும் மாற்றங்கள் அல்லது கூடுதல் தகவல்கள் தேவைப்பட்டால், தயவுசெய்து தெரிவிக்கவும்.
இப்போது பரிவர்த்தனையை தொடங்குங்கள்
IQ Option-ல் பதிவு செய்யவும் (குறைந்தபட்ச டெபாசிட் $10) Pocket Option-ல் கணக்கு திறக்கவும் (குறைந்தபட்ச டெபாசிட் $5)
எங்கள் சமூகத்தில் சேருங்கள்
எங்கள் Telegram சேனலுக்கு சேர்ந்து @strategybin பெறுங்கள்: ✓ தினசரி பரிவர்த்தனை சமிக்ஞைகள் ✓ சிறப்பு உத்திகள் மற்றும் ஆலோசனைகள் ✓ சந்தை சார்ந்த அறிவிப்புகள் ✓ தொடக்க அடிப்படையிலான கல்வி பொருட்கள்