yah ek aisa prashn hai jo aksar poochha jaata hai ki kis bhaasha mein pratispardhee prograaming mein kushal hona pasand kiya jaana chaahie. yah ek aisee cheej hai jisake baare mein chinta nahin karanee chaahie kyonki yah tark hai ki bhaasha nahin hai. adhikaansh bhaashaen kamobesh ek jaisee hain, lekin ab tak sabase adhik prachalit bhaasha ch ++ hai aur yaheen kaaran hain.
saral aur aasaan: paayathan saral hai, likhana aasaan hai (hamen kam taip karane kee aavashyakata hai), aur aapake paas lagabhag sabhee kaaryon ke saath modyool ka ek vishaal sangrah hai jisakee aap kalpana kar sakate hain.
deta prakaar: ajagar ko aamataur par pasand kiya jaata hai kyonki poornaank kee memoree par isakee koee ooparee seema nahin hotee hai. isake alaava, kisee ko yah nirdisht karane kee aavashyakata nahin hai ki yah kis prakaar ka deta hai aur is tarah kee cheejen ise kod karana aasaan banaatee hain, lekin saath hee saath sankalan ke lie (samay ke sandarbh mein) sankalan karana mushkil bana detee hai. nishpaadan mein dheema: jaava kee tulana mein paayathan kaaryakram aam taur par dheeme hote hain (ise dekhen). nishpaadan ke uchch samay ke kaaran paayathan ko shuroo mein hee bahut adhik nakaar diya gaya. paayathan ko har jagah anumati nahin hai: vibhinn lokapriy onalain pratispardhee prograaming portals mein pratiyogitaon mein paayathan kee anumati nahin hai. ab ham jyaadaatar jaava, see, see ++ ke saath rah gae hain, ab yahaan tulana karana mushkil ho gaya hai aur jyaadaatar upayogakarta par nirbhar hai lekin unamen se pratyek ke achchhe aur bure binduon par charcha karen.
jaava esateeel banaam kantenar: esateeel in c++ vaastav mein achchhee tarah se dizain kiya gaya hai, jabaki kuchh log jaava kantenaron ko kisee bhee cheez se adhik pyaar karate hain. aisee kuchh sthitiyaan hain jahaan esateeel ka seedha samaadhaan nahin hai. udaaharan ke lie, esateeel mein praayikata_kuchh nahin hai, jo daayajekstra ke sabase chhote path elgoritham aur praim ke elgorithm ke kaaryaanvayan ke lie aavashyak pramukh sanchaalan mein kamee hai. jaava mein apavaad haindaling atulaneey hai: java kod c++ ke mukaabale ek majaboot apavaad haindaling pradaan karata hai. udaaharan ke lie, ek arrayindaixoutofbound apavaad ya ek vibhaajan foltin jaava ka pata lagaana aasaan hai. c ++ / c aapako galat uttar de sakata hai lekin jaava is sandarbh mein nishchit roop se vishvasaneey hai. samay seema se adhik: samay seema kee taraph (vishesh roop se spoj mein) kod kod par jaava thoda dheema hone ke kaaran aapako tlai mil sakata hai. big poornaank aur niyamit abhivyaktiyaan: prograaming pratiyogitaon ke sambandh mein jaava ke kuchh phaayade hain. bigintegar, regular eksapreshans aur jyometree laibreree unamen se kuchh hain. ab ham c ++ par aage badhate hain.
c ++ gati c ke samaan hai: kaee ch prograam maany c++ prograam hain - aur aise ch prograam sankalit hone par samaan gati se chalate hain. c ++ objekt oriented prograaming ko baadhy nahin karata hai: c++ bhaasha mein kuchh bhaasha eksatenshan hain jo objekt oriented prograaming kee suvidha dete hain aur c++ objekt oriented dizain ko kaheen bhee baadhy nahin karata hai - yah keval isakee anumati deta hai. pairaameetar prakaar templet keevard prograamar ko elgoridam ke jenerik (prakaar-agyeyavaadee) kaaryaanvayan ko likhane kee anumati deta hai. jahaan ch mein, koee ek jenerik soochee kaaryaanvayan ko ek tatv ke saath likh sakata hai jaise:
struct element_t
{
struct element_t *next, *prev;
void *element;
};
·
template <typename T>
struct element_t
{
element_t<T> *next, *prev;
T element;
};
0 Comments