కంప్యూటర్లుప్రోగ్రామింగ్

"రూబీ" (రూబీ) అంటే ఏమిటి? ప్రోగ్రామింగ్ భాష "రూబీ"

ప్రస్తుతానికి, అనేక ప్రోగ్రామింగ్ భాషల్లో, దాని స్వంత లక్షణాలు మరియు చట్టాలు ఇది ప్రతి ఉన్నాయి. ఈ వ్యాసం వాటిని ఒకటి దృష్టి పెడుతుంది.

రూబీ భాష చరిత్ర

రూబీ ఒక ప్రోగ్రామింగ్ భాష వలె చాలా కాలం చుట్టూ ఉంది. ఈ చాలా ప్రసిద్ధమైన లాంగ్వేజ్ నేటి మొదటి ఎడిషన్లో వర్క్ 1993 నాటిది మరియు మొదటి అధికారిక వెర్షన్ 1995 నుండి. భాష యొక్క సృష్టికర్త, యుకిహిరో మాట్సుమోతో విద్యార్ధి సంఘం యొక్క రోజుల నుండి ఒక ఉత్సాహి ప్రోగ్రామింగ్ ఉంది, కానీ వారి సొంత వాయిద్యం సృష్టించే ఆలోచన అతను చాలా తరువాత కనిపించింది. కాబట్టి ఈరోజే సాఫ్ట్వేర్ డెవలప్మెంట్ ప్రపంచ వేదికపై ఒక ప్రముఖ స్థానం ఆక్రమించింది ఈ ప్రోగ్రామింగ్ భాష గురించి కాబట్టి విశేషమైన ఏది?

రూబీ ప్రోగ్రామింగ్ భాష - ఒక అర్థం ఉంది డైనమిక్ టైపింగ్ మరియు మల్టీ-త్రెడింగ్ రన్టైం అమలు స్వతంత్ర అధిక స్థాయి భాష. ఇది ఒక చెత్త కలెక్టర్, మరియు వాక్యనిర్మాణం యొక్క ప్రత్యేకతలు మీద అత్యంత సన్నిహితంగా పెర్ల్ వంటి భాషలకు దాదాపుగా. పర్యావరణ అభివృద్ధి, ఈ వేదిక స్మాల్ టాక్, పైథాన్, లిస్ప్ మరియు ఇతర ప్రోగ్రామింగ్ భాషల కంటే చాలా అరువు. ఇది ఉనికి కోసం చాలా ముఖ్యం మరియు నిరంతర అభివృద్ధి భాష "రూబీ" మరియు దాని అమలు పూర్తిగా ఉచితం వాస్తవం ఉంది. ఈ ఎవరైనా మార్పులు ప్రతిపాదించారు చేయవచ్చు అర్థం, మరియు వారు కమ్యూనిటీ అంగీకరించలేదు ఉంటే, అది భాష యొక్క తదుపరి వెర్షన్ లో చేర్చబడుతుంది.

రూబీ తత్వశాస్త్రం

వారి సంతానం సృష్టించేటప్పుడు, మాట్సుమోతో ఆబ్జెక్ట్ ఆధారిత ప్రోగ్రామింగ్ యొక్క అంకితభావం అభిమాని మరియు ఔత్సాహికుల వంటి, అది వారి భాష నేర్చుకోవాలి ఎవరు ప్రోగ్రామర్లు ఒక నిర్దిష్ట తత్వశాస్త్రం రూపొందించినవారు. కాబట్టి, రూబీ ప్రోగ్రామింగ్ భాష సాధారణ సృష్టించడానికి రూపొందించబడింది, మరియు అదే సమయంలో అర్థమయ్యేలా అప్లికేషన్లు. రూబీ దృష్టి కార్యక్రమం వేగం, మరియు కోడ్ యొక్క సరళత మరియు చదవడానికి కాదు.

అందువలన, ఈ ప్లాట్ఫారమ్ ఎక్కువగా ప్రోగ్రామింగ్ బోధన కోసం ఇన్పుట్ ఎంపిక ఉంది. ఈ కార్యక్రమం ద్వారా దాని నుండి రచయిత (ప్రోగ్రామర్) అనుకున్న ప్రవర్తించాలి అర్థం - భాష ఆధారంగా ఉంటుంది, ఇది ప్రధాన సూత్రం, "కనీసం ఆశ్చర్యం" అని పిలవబడే సూత్రం. సృష్టికర్త తీసుకువచ్చిన భాష భావజాలం యొక్క మరో ముఖ్యమైన భాగం, ఒక గొప్ప వైవిధ్యం ఉంది. అదే ఫలితం వేర్వేరు మార్గాలు మరియు విధులు లో సాధించవచ్చు. ఇది సరియైన మరియు అనుకూలమైన భావించినట్లు ఈ కారణంగా, ప్రతి ప్రోగ్రామర్ సమస్య పరిష్కరించగల. ఈ గొప్పగా సమాచార సాంకేతిక రంగంలో నిపుణులు మధ్య భాష యొక్క ప్రజాదరణ ప్రభావితం.

భాష యొక్క ప్రధాన లక్షణాలు

"రూబీ" ఒక ప్రోగ్రామింగ్ భాష గా ఏమిటి? ఈ ప్రధానంగా ఒక ఆబ్జెక్ట్ ఆధారిత భాష ఉంది. ఏ ప్రాధమిక రకాలుగా ఉంటాయి - అన్ని నిర్మాణాలు మరియు డేటా యొక్క యూనిట్లలో వస్తువులు ఉంటాయి (అదే జావా భాష విరుద్ధంగా, అది ఒక ఆదిమ డేటా నిర్మాణాలు ఉన్నాయి). "రూబీ" ప్రతి ఫంక్షన్ ఒక పద్ధతి. లక్షణాలు మరియు సామర్థ్యాలను ఇతర ప్రోగ్రామింగ్ భాషల కంటే పరిచయం సృష్టికర్తలు, అనేక కాబట్టి మేము సురక్షితంగా రూబీ (భాష) ఇతర భాషలు మరియు వివిధ రకాల సాంకేతికతలను నుండి ఉత్తమ పొందుపరచుకున్న చెప్పగలను.

కాబట్టి, ఉదాహరణకు, ఎకోసిస్టమ్ "రూబీ" లో జావా మరియు స్మాల్టాక్లు నుంచి స్వీకరించారు, వీటిలో ఆలోచన దాని సొంత చెత్త కలెక్టర్, ఉంది, మరియు ఆ వ్యవస్థలోని అన్ని వస్తువులతో పని చేయవచ్చు. ఈ విధానం వినియోగదారు మరియు అప్లికేషన్ డెవలపర్ అదృశ్య డిమాండ్ ఇకపై ఉన్నాయి వస్తువులను శుభ్రపరిచే నిర్వహించడానికి అనుమతిస్తుంది. చెత్త కలెక్టర్ చాలా సందర్భాలలో డెవలపర్ అప్లికేషన్లు మెమరీ నిర్వహణ కలవరపాటుకు మరియు కార్యాచరణ మరియు వినియోగం పై దృష్టి లేదు అనుమతిస్తుంది.

భాష నమూనాలు

ఏమి "రూబీ" చేరుకుంది బహుళ నమూనాకి భాషగా గురించి ఒక ప్రశ్నకు సమాధానమిస్తూ, మీరు హఠాత్తుగా వివాదం వేడి స్వయంగా వెదుక్కోవచ్చు. ఆబ్జెక్ట్ ఆధారిత మరియు ఫంక్షనల్ వైఖరి, ప్రోగ్రామింగ్ ఒక విధానపరమైన శైలి: అన్ని తరువాత, ఈ భాష మీరు సమానంగా విజయవంతమైన ప్రోగ్రామింగ్ చేయబడిన నమూనాల్లో ఏ ఉపయోగించడానికి అనుమతిస్తుంది. డెవలపర్ తాము అతనికి దగ్గరగా అని రూపావళి ఎంచుకోవడానికి ఉచితం, మరియు ఈ నుండి తన పనిముట్లు ఆంక్షలు లేదా బలహీన వుండదు. ప్రోగ్రామింగ్ భాష "రూబీ" మాత్రమే ఈ ఐచ్చికము ప్రోత్సహిస్తుంది.

ప్రజాదరణ కారణాలు

ఈ భాష యొక్క చెందడం వలన వివిధ సవరణలు అభివృద్ధి సరళత ప్రాచుర్యం పొందింది. అందువలన, చట్రాలు మరియు లైబ్రరీలను సంఖ్య నిరంతరం పెరుగుతోంది, మరియు వారు వారి స్వంత న నిర్ణయించుకుంటారు ఆ పనులు, డెవలపర్లు వెంటనే సిద్ధంగా స్థితికి ఉత్పత్తి తీసుకురావడానికి అనుమతిస్తాయి. చాలా తరచుగా "రూబీ" -programming వెబ్ అప్లికేషన్లు అభివృద్ధి సంబంధం మరియు వివిధ సైట్లు మరియు ఇంటర్నెట్ వేదికల పనితీరును మద్దతు. ఈ గూడులో భాష దాని సరళత్వం మరియు అభివృద్ధి యొక్క వేగం పట్టింది. అన్ని ప్రత్యామ్నాయ వేదికల (ఉదా, జావా) తరువాత, అదే సమస్యలు పరిష్కరించడానికి ఎక్కువ పరిజ్ఞానం మరియు అనుభవం అవసరం.

ప్రముఖ చట్రాలు

మేము వాటిని రైల్స్ నిలుస్తుంది మధ్య మార్కెట్ లో, నేడు ఉనికిలో ప్రముఖ చట్రాలు గురించి మాట్లాడితే. చాలా మంది ఏమి "రూబీ" గురించి అడిగినప్పుడు, అకారణంగా RubyOnRails అర్థం. సాఫ్ట్వేర్ భాగాలను ఈ సెట్ డెవలపర్లు మధ్య ఒక పరిశ్రమ స్థిరపడిపోయింది. అతను నిరంతరం నిర్వహించబడుతుంది ఉచిత ఉంటూనే, అభివృద్ధి మరియు ప్రోగ్రామర్ల కమ్యూనిటీ పరిపూర్ణం. ఈ ఫ్రేమ్ MVC నమూనా (మోడల్ వ్యూ-కంట్రోలర్) భాగంగా వెబ్లో అనువర్తనం భాగాలు వివరిస్తుంది, కానీ కూడా సిద్ధంగా చేసిపెట్టిన ఏకీకరణను అప్లికేషన్ సర్వర్ మరియు డేటాబేస్ ప్రాప్తి చేయడానికి ఒక ఇంటర్ఫేస్. ఈ 3 భాగాలు, నిజానికి, కొన్ని గంటల వ్రాసి ఇంటర్నెట్ లేదా ఒక వ్యక్తిగత వెబ్ పేజీలో ఒక సాధారణ బ్లాగు అమలు అనుమతిస్తాయి.

రూబీ ప్రోగ్రామింగ్ భాష, మీరు కూడా స్థానిక మొబైల్ అనువర్తనాలు, ధన్యవాదాలు RubyMotion లైబ్రరీ సృష్టించవచ్చు. ఇది మీరు iOS వేదికల, OS X మరియు Android న రూబీ కోడ్ అమలు అనుమతిస్తుంది. ఇది డెవలపర్లు ఒక ప్రైవేట్ సమూహం రూపొందించినవారు జరిగినది, కాబట్టి దాని వినియోగం కోసం చెల్లించిన తప్పక, కానీ అది మరోసారి భాష యొక్క గొప్ప అవకాశాలను నిర్ధారించారని.

రాత పరీక్షలను యొక్క ప్రాముఖ్యతను

భాష రూబీ పర్యావరణ వ్యవస్థ, మరియు దాని వెబ్ ఆధారిత భాగాలు మరో ముఖ్యమైన భాగంగా freymovrki గ్రంధాలయాలు మరియు రాత పరీక్షలను ఉన్నాయి. RubyOnRails తత్వశాస్త్రం ఇది మొదటి ప్రోగ్రామర్ కార్యక్రమం ఊహించిన ప్రవర్తన వివరించే పరీక్షలను క్రమం సృష్టిస్తుంది, మరియు అప్పుడు విజయవంతంగా ఈ పరీక్షలు పాస్ అవసరం ఆ కోడ్ సృష్టిస్తుంది అర్థం BDD (ప్రవర్తన నడిచే డెవలప్మెంట్), ఉపదేశిస్తుంది. ఈ ప్రాంతంలో అనధికారిక ప్రామాణిక RSpec ఉంది - ఈ ఫ్రేమ్ కూడా అభివృద్ధి అనుభవం లేని వినియోగదారులు కోసం, మీరు అర్థం పరీక్ష కేసులు రాయడానికి అనుమతిస్తుంది.

రూబీ రత్నాలు

వివరాలు రూబీ లో అన్ని ప్యాకేజీలు మరియు గ్రంధాలయాలు పాటించాలి ప్రమాణాలు వివరించిన ఆ ధన్యవాదాలు, Add-ons అభివృద్ధి కష్టం కాదు. అందువలన, అని పిలవబడే రత్నాలు (ఇంగ్లీష్ నుండి. - రత్నం) మధ్య - సామాజిక నెట్వర్క్లు మరియు మూడవ పార్టీ సేవలతో అనుసంధానం నుండి పూర్తి వేదిక కామర్స్ మాడ్యూల్స్ వాస్తవంగా ఏ అప్లికేషన్ కోసం చూడవచ్చు. మీరు ఒక మూడవ పార్టీ లైబ్రరీ ఉపయోగించడానికి అవసరం అన్ని - ఒక రిమోట్ లేదా స్థానిక రిపోజిటరీ లో ఉన్న కొన్ని లైబ్రరీ నుండి వారి ప్రాజెక్టు, ఆధారపడటం వివరించడానికి, మరియు తదుపరి బిల్డ్ సమయంలో ఈ లైబ్రరీ స్వయంచాలకంగా అప్లికేషన్ పొందుపర్చారు. ఇది కూడా మానవీయంగా ప్రాజెక్ట్ నిర్మించడానికి ఆధారపడటం భాగస్వామ్యం అవసరం ఉంది, ప్రాజెక్ట్ డెవలపర్లు మధ్య వలసలు సులభతరం.

ఈ శక్తివంతమైన మరియు బహుముఖ ప్రోగ్రామింగ్ భాష ఖచ్చితంగా ఒక సులభమైన క్రాఫ్ట్ కాదు ప్రోగ్రామింగ్ తెలుసుకోవడానికి ఎవరెవరిని రెండు అనుభవం డెవలపర్లు మరియు ప్రారంభ కోసం అనుకూలంగా ఉంటుంది అందువలన, మీరు ఏమి గురించి మళ్ళీ అడిగితే "రూబీ", అప్పుడు మీరు ధైర్యంగా చెప్పగలను చేయగలరు. డెస్క్టాప్ అప్లికేషన్లు నుండి మొబైల్ సేవలు మరియు వెబ్ వేదికల - ఇది ఏ అప్లికేషన్ సృష్టించడానికి టూల్స్ ఉన్నాయి.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.birmiss.com. Theme powered by WordPress.