Snap! (programming language)
ஸ்னாப்! (முன்பு உங்கள் சொந்த தொகுதிகளை உருவாக்குங்கள்) என்பது ஒரு இலவச தொகுதி அடிப்படையிலான கல்வி வரைகலை நிரலாக்க மொழி மற்றும் ஆன்லைன் சமூகமாகும், இது கணித மற்றும் கணக்கீட்டு யோசனைகளைப் பற்றி கற்றுக் கொள்ளும்போது, ஊடாடும் அனிமேஷன்கள், விளையாட்டுகள், கதைகள் மற்றும் பலவற்றை ஆராயவும், உருவாக்கவும், ரீமிக்ஸ் செய்யவும் மாணவர்களை அனுமதிக்கிறது. ஸ்க்ராட்சால் ஈர்க்கப்பட்டாலும், ஸ்னாப்! இதில் பல மேம்பட்ட அம்சங்கள் உள்ளன. தி ஸ்னாப்! எடிட்டர் மற்றும் அதில் உருவாக்கப்பட்ட நிரல்கள், நிறுவல் தேவையில்லாமல் உலாவியில் (ஸ்க்ராட்ச் 3 போன்றவை) இயங்கும் வலை பயன்பாடுகள் ஆகும். இது ஸ்னாபிற்கு இடையில் 'நடுத்தர அடுக்கு' என்று ஜென்ஸ் மோனிக் எழுதிய ஒரு மார்ஃபிக் GUI, Morphic.js இன் மேல் கட்டப்பட்டுள்ளது! தன்னை மற்றும் 'வெற்று' ஜாவாஸ்கிரிப்ட். பயனர் இடைமுகம் ஸ்னாபில்!, திரை ஐந்து பகுதிகளைக் கொண்ட மூன்று மறுஅளவிடக்கூடிய நெடுவரிசைகளில் ஒழுங்கமைக்கப்பட்டுள்ளதுஃ தொகுதி குழு தேர்வாளர் (இடது நெடுவரிசையின் மேல்), தொகுதிகள் தட்டு (இடது நெடுவரிசை), முக்கிய பகுதி (நடுத்தர நெடுவரிசை), மற்றும் மேடை பகுதி (வலது நெடுவரிசையின் மேல்) அதற்குக் கீழே ஸ்பைட் சிறுபடங்களைக் காட்டும் ஸ்பைட் தேர்வாளர் (ஸ்பைட் காரல் என்றும் அழைக்கப்படுகிறது). ஊடாடும் வகையில் மறுஅளவிடக்கூடிய நிலை பகுதியில் ஸ்கிரிப்ட் பகுதியில் இயங்கும் ஸ்கிரிப்ட்களின் வரைகலை முடிவுகள் காட்டப்படுகின்றன மற்றும்/அல்லது எந்தவொரு தட்டிலும் ஊடாடும் வகையில் தனிப்பட்ட தொகுதிகளை இருமுறை கிளிக் செய்கின்றன. தேர்ந்தெடுக்கப்பட்ட ஸ்பிரைட்டுடன் தொடர்புடையதாக இருக்க தனிப்பட்ட தொகுதிகளை தட்டிலிருந்து ஸ்கிரிப்ட் பகுதிக்கு இழுக்கலாம். ஸ்னாப்! அதன் தொகுதிகள் எட்டு குழுக்களாகப் பிரிக்கப்பட்டுள்ளனஃ இயக்கம், தோற்றம், ஒலி, பேனா, கட்டுப்பாடு, உணர்திறன், இயக்கிகள் மற்றும் மாறிகள். தொகுதி குழு தேர்வாளரில் இந்த குழுக்களின் தளவமைப்பு கீழே உள்ள அட்டவணையில் காட்டப்பட்டுள்ளது. மையப் பகுதி ஸ்கிரிப்ட்கள், உடைகள்/பின்னணிகள் அல்லது தேர்ந்தெடுக்கப்பட்ட ஸ்பிரைட்டுடன் தொடர்புடைய ஒலிகளைக் காட்டலாம். அந்த பகுதி எதைக் காட்டுகிறது என்பது தேர்ந்தெடுக்கப்பட்ட தாவலைப் பொறுத்தது. அம்சங்கள் ஸ்னாப் செய்யும் மிக முக்கியமான அம்சங்கள்! சலுகைகள், ஆனால் ஸ்க்ராட்ச் இதில் அடங்காதுஃ ஒரு சாம்பல் வளையத்திற்குள் ஒரு தொகுதியால் குறிக்கப்படும் அநாமதேய செயல்பாடுகளைப் பயன்படுத்தும் வெளிப்பாடுகள், ஒன்று அல்லது அதற்கு மேற்பட்ட வெற்று ஸ்லாட் (கள்)/வாதம் (கள்) கொண்டவை, அவை "உயர் வரிசை செயல்பாடு" (அநாமதேயத்தை அழைக்கும் ஒன்று) மூலம் நிரப்பப்படுகின்றன. (அவற்றின் கணினி அறிவியல் கோட்பாட்டு அடிப்படையானது முதல் வகுப்பு செயல்பாடுகளாகும், அவை லாம்ப்டா கால்குலஸை இன்னும் சுருக்கமான மற்றும் கணித அடித்தளமாகக் கொண்டுள்ளன) முதல் வகுப்பு ஸ்பிரிட்கள் (பட்டியல்கள்/வரிசைகளின் பட்டியல்கள் உட்பட) முதல் வகுப்பு ஸ்பிரிட்கள் (அல்லது வேறு வார்த்தைகளில் கூறுவதானால், முன்மாதிரி சார்ந்த நிகழ்வு அடிப்படையிலான கிளாஸ்லெஸ் ஆப்ஜெக்ட் புரோகிராமிங்) "ஹைப்பர் பிளாக்ஸ்": இயற்கையான களமான அளவீடுகள் (உரை அல்லது எண்கள்) கொண்ட செயல்பாடுகள், பட்டியல்களை உள்ளீடுகளாக ஏற்றுக்கொள்வதற்கும், பட்டியலில் உள்ள அளவீடுகளுக்கு அடிப்படை செயல்பாட்டைப் பயன்படுத்துவதற்கும் நீட்டிக்கப்படுகின்றன அல்லது ஒரு துணைப்பட்டியல் நெஸ்டபிள் ஸ்பிரிட்கள் ஸ்னேப்பின் குறியீடு! பைதான், ஜாவாஸ்கிரிப்ட், சி போன்ற உரை மொழிகளுக்கான நிரல்கள். ஸ்னேப்பின் சின்னமான மெட்டாப்ரோகிராமிங், பிரதிபலிப்பு மற்றும் மேக்ரோக்கள் மாஸ்கோட் அலோன்சோ, அலோன்சோ சர்ச்சின் பெயரைக் கொண்டுள்ளது, இது ஒரு கணக்கீட்டு மாதிரியின் கண்டுபிடிப்பாளராகும், இதில் லாம்ப்டாவால் குறிக்கப்படும் ஒரு உலகளாவிய செயல்பாடு, பல்வேறு சேர்க்கைகளில் தன்னை அழைப்பதன் மூலம் எந்தவொரு செயல்பாட்டு நடத்தையையும் உருவாக்க முடியும். சின்னம் என்பது ஸ்க்ராட்சில் இருந்து கோபோவின் மாற்றியமைக்கப்பட்ட பதிப்பாகும். அலோன்சோ தேவாலயத்தின் படைப்புகள் லாம்ப்டா கால்குலஸ் என்று அழைக்கப்படுவதால், சின்னத்தின் முடி கிரேக்க எழுத்து லாம்ப்டாவாக வடிவமைக்கப்பட்டுள்ளது. சிறப்பு நோக்கத் தொகுதிகள் (நூலகங்கள்) விரிவாக்கப்பட்ட தொகுதிகளின் தொகுப்புகளை ஸ்னாபில் காணலாம்! நூலகத்திலிருந்து முழுமையான, எல்லையற்ற ஃபிபோனாச்சி வரிசையை உருவாக்க உதவும் 'ஸ்ட்ரீம்ஸ்' நூலகம் போன்ற நூலகங்கள், எடுத்துக்காட்டாக, சிறப்பு தொகுதிகளைப் பயன்படுத்தி ('ஸ்ட்ரீம்', 'ஷோ ஸ்ட்ரீம்', 'டெயில் ஆஃப் ஸ்ட்ரீம்' மற்றும் 'மேப் () ஓவர் ஸ்ட்ரீம்' பிளாக்). 'பட்டியல் பயன்பாடுகள்' நூலகம், 'சொற்கள், வாக்கியங்கள்' நூலகம், 'மறு செய்கைகள்' நூலகம், 'அனிமேஷன்' நூலகம், 'அதிர்வெண் விநியோகம்' நூலகம், 'ஆடியோ கணக்கீட்டு' நூலகம், 'பட்டை விளக்கப்படங்கள்' நூலகம், 'உலக வரைபடம்' நூலகம், 'வண்ணங்கள் மற்றும் கிரேயன்கள்' நூலகம், 'சரங்கள் மற்றும் பல வரி உள்ளீடு' நூலகம், 'இணையான' நூலகம் போன்ற பல நூலகங்கள் உள்ளன. பிற சிறப்பு நோக்கங்களுக்காக. வரலாறு வலை அடிப்படையிலான ஸ்னாப்! பெர்க்லியின் கலிபோர்னியா பல்கலைக்கழகத்தைச் சேர்ந்த பிரையன் ஹார்வி வழங்கிய வடிவமைப்பு யோசனைகள் மற்றும் ஆவணங்களுடன் விண்டோஸ், ஓஎஸ் எக்ஸ் மற்றும் லினக்ஸ் ஆகியவற்றிற்கான ஜென்ஸ் மோனிக் மற்றும் பழைய டெஸ்க்டாப் அடிப்படையிலான பிஒஒபி ஆகிய இரண்டும் உருவாக்கப்பட்டுள்ளன, மேலும் சிஎஸ் அல்லாத பெரிய மாணவர்களுக்கு கணினி அறிவியலில் (சிஎஸ்) "தி பியூட்டி அண்ட் ஜாய் ஆஃப் கம்ப்யூட்டிங்" அறிமுகப் படிப்பை கற்பிக்கப் பயன்படுத்தப்படுகின்றன. ஸ்னாப்! உருவாக்குவதற்கு முன்பு ஸ்க்ராட்ச் குழுவில் ஜென்ஸ் உறுப்பினராக இருந்தார். BYOB இன்னும் பதிவிறக்கம் செய்ய கிடைக்கிறது. உரிமம் ஸ்னேப்பின் மூலக் குறியீடு! குனு அஃபெரோ பொது பொது உரிமம் (ஏ. ஜி. பி. எல்) உரிமம் பெற்றது மற்றும் கிட்ஹப்பில் ஹோஸ்ட் செய்யப்படுகிறது. முந்தைய, டெஸ்க்டாப் அடிப்படையிலான 3. x பதிப்பின் குறியீடு ஒரு உரிமத்தின் கீழ் கிடைக்கிறது, இது வணிகரீதியான பயன்பாடுகளுக்கு மட்டுமே மாற்றத்தை அனுமதிக்கிறது மற்றும் யுசி பெர்க்லி வலைத்தளம் அல்லது சிஎன்இடியின் download.com மற்றும் டெக் டிராக்கர் பதிவிறக்கம் page.CNET இன் Download.com மற்றும் மேக் பதிவிறக்க பக்க தளங்களுக்கான டெக் டிராக்கர் பயோப் ஆகியவற்றிலிருந்து பதிவிறக்கம் செய்யலாம் இது விண்டோஸ், ஐஓஎஸ், ஓஎஸ் எக்ஸ் மற்றும் லினக்ஸ் சாதனங்களில் உள்ள முக்கிய வலை உலாவிகளில் இயங்குகிறது, செயல்படுத்தல் ஸ்னாப்! இது ஒரு மார்ஃபிக் GUI, Morphic.js இன் மேல் கட்டப்பட்டுள்ளது, இது ஸ்னாபிற்கு இடையில் 'நடுத்தர அடுக்காக' செயல்படுகிறது! தன்னை மற்றும் 'வெற்று' ஜாவாஸ்கிரிப்ட். இது ஒரு எச். டி. எம். எல்5 கேன்வாஸ் பயன்பாட்டு நிரலாக்க இடைமுகத்தை (ஏபிஐ) பயன்படுத்துகிறது. அனைத்து விஷயங்களும் ஸ்னாபில் தெரியும்! மோர்ப்கள் தங்களைத் தாங்களே, அதாவது. அனைத்து பொத்தான்கள், ஸ்லைடர்கள், உரையாடல் பெட்டிகள், மெனுக்கள், நுழைவு புலங்கள், உரை வழங்கல், ஒளிரும் கர்சர்கள் போன்றவை. அவை எச். டி. எம். எல். டி. ஓ. எம் கூறுகளைப் பயன்படுத்துவதை விட morphic.js மூலம் உருவாக்கப்படுகின்றன. ஸ்னாப்! ஒவ்வொரு முறையும் சுட்டி அதன் எல்லை பெட்டிக்கு மேல் நகரும் போது புதிய கேன்வாஸ் உறுப்பில் ஸ்பிரைட்டை மீண்டும் வரைய வேண்டியதில்லை என்பதால் ஸ்ப்ரைட்டுகளின் வடிவங்களை தற்காலிக சேமிப்பு செய்கிறது. இருப்பினும், இது தொகுதிகளை தற்காலிக சேமிப்பில் வைக்காது. அதற்கு பதிலாக இது சி-வடிவ தொகுதிகளின் உட்புறங்களை மார்ஃபிக் "துளைகள்" பொறிமுறையின் மூலம் நிர்வகிக்கிறது. அனைத்து பயனர் தொடர்புகளும் நிகழ்வுகளால் தூண்டப்படுகின்றன, அவை வேர் உறுப்பு "உலகம்" இலிருந்து அதன் துணை உருவங்களுக்கு அனுப்பப்படுகின்றன. ஒரு உருவகத்தைக் கைவிடுவது அது ஒரு புதிய 'உரிமையாளர்' ('பெற்றோர்') உருவகத்தில் உட்பொதிக்கப்படுவதற்கு காரணமாகிறது. மார்ஃபிக்கில் ஒரு அனிமேஷனை இயக்குவதற்கான விருப்பமான வழி, அதை உலகின் அனிமேஷன் வரிசையில் சேர்ப்பதன் மூலம் உலகத்துடன் பதிவு செய்வதாகும். தி வேர்ல்ட் ஒவ்வொரு பதிவுசெய்யப்பட்ட அனிமேஷனையும் ஒரு காட்சி சுழற்சிக்கு ஒரு முறை மார்ஃபிக் ஸ்டெப்பிங் பொறிமுறையிலிருந்து சுயாதீனமாக படிப்படுத்துகிறது. ரெகக்னிஷன் ஸ்னாப்! லோகோ அறக்கட்டளையால் அங்கீகரிக்கப்பட்டு, புரோகிராமர்களுக்கான ஆன்லைன் இதழில் மதிப்பாய்வு செய்யப்பட்டுள்ளது. டிசம்பர் 2014 நிலவரப்படி, 100 நியூயார்க் நகர (என். ஒய். சி) உயர்நிலைப் பள்ளிகள் கலிபோர்னியா பல்கலைக்கழகம், பெர்க்லியின் "பியூட்டி அண்ட் ஜாய் ஆஃப் கம்ப்யூட்டிங்" ஐ ஸ்னாப்! ஜென்ஸ் மற்றும் பிரையன் ஆகியோர் தேசிய தொழில்நுட்ப தலைமைத்துவ உச்சி மாநாடு (என். டி. எல். எஸ்) 2020 கல்வி தலைமைத்துவ விருதை ஸ்னாப்! குறிப்புகள் வெளிப்புற இணைப்புகள் அமெரிக்க குழந்தைகள் வலைத்தளங்கள் கல்வி நிரலாக்க மொழிகள் இலவச கல்வி மென்பொருள் கற்பித்தல் ஒருங்கிணைந்த மேம்பாட்டு சூழல்கள் சிறிய பேச்சு நிரலாக்க மொழி குடும்பம் வீடியோ கேம் மேம்பாட்டு மென்பொருள் மேம்பாட்டாளர் சமூகங்கள் காட்சி நிரலாக்க மொழிகள் வீடியோ கேம் ஐடிஇ