omidcode
برنامه نويسي نوجوانان و بزرگسالان

 در عصر ديجيتال امروز ، دانستن نحوه كدگذاري مي تواند به توانايي خواندن تشبيه شود. وقتي به كودكان خود خواندن و نوشتن ، جمع و تفريق را ياد مي دهيم ،آموزش برنامه نويسي نوجوانان روش هاي تعامل با دنياي اطراف را به آنها مي آموزيم.با توجه به اينكه دنياي ما روز به روز ديجيتالي تر مي شود ، مملو از دستگاه هاي هوشمند است كه به ما امكان مي دهد 15 دقيقه قبل از رسيدن به خانه چراغ هاي خود را روشن كنيم يا هنگام خروج از خانه درهاي ورودي خود را قفل كنيم ، يادگيري رمزگذاري به كودكان كمك مي كند تا بهتر درك كنند و كنترل كنند جهان

واقعيت اين است كه هركسي مي تواند كدنويسي را ياد بگيرد. برنامه نويسي كودكان و نوجوانان چيزي نيست جز اينكه به رايانه خود بگوييد چه كاري بايد به زباني كه كامپيوتر مي فهمد انجام دهد. و هرچه زودتر اين مسئله را بپذيريم ، زودتر مي توانيم فرزندان خود را به ابزار مناسب مجهز كنيم.

ما به عنوان والدين و معلم بايد تلاش كنيم تا به كودكان خود بهترين آموزش و ابزار را بدهيم تا بتوانند در يك جامعه كارآفرين و مبتني بر نوآوري رشد كنند.

آموزش برنامه نويسي كودكان و نوجوانان اكنون شروع مي شود

حتي اگر براي يادگيري نحوه برنامه نويسي كودكان و نوجوانان هرگز دير نيست ، منابع زير به طور خاص براي كودكان است و در درجه اول به معرفي زبان هاي برنامه نويسي مانند HTML ، CSS و JavaScript به روشي سرگرم كننده و تعاملي توجه دارند. برخي از آنها از زبانهاي ديگري نيز استفاده مي كنند ، مانند پايتون و روبي. پس از ايجاد پايه و اساس يادگيري ، هيچ محدوديتي براي موفقيت بچه ها وجود ندارد.

منابع و وب سايت هاي برنامه نويسي كودكان و نوجوانان آنلاين براي كودكان

code.org

Code.org: يك وب سايت بنيادي غيرانتفاعي يك نقطه شروع عالي براي برنامه نويسي كودكان و نوجوانان مبتدي است. اين برنامه منابع آنلاين ، برنامه ها و حتي مدارس محلي فراواني را ارائه مي دهد كه كدنويسي را آموزش مي دهند.

اين اجازه مي دهد تا كودكان به يادگيري كد با تمرينات برنامه نويسي سرگرم كننده شامل Frozen و Minecraft. اين برنامه حتي داراي سخنراني هاي ويدئويي از سوپراستارهاي برنامه نويسي مانند بيل گيتس و مارك زاكربرگ است.

 

CodeCademy: از طريق سرگرم كننده و تمرينات ساده ، كدهاي اساسي را به كودكان مي آموزد. اين برنامه روي كودكان بزرگتر متمركز است و انواع زبان هاي برنامه نويسي مانند HTML ، CSS ، JavaScript ، Python ، Ruby و ... را در بر مي گيرد.

Code Avengers: اين وب سايت يك دوره 7 روزه رايگان از دوره هاي آموزشي خود را در زمينه ساخت صفحات وب ، برنامه ها و بازي هاي تحت پوشش زبان هايي مانند HTML ، CSS ، JavaScript ، Python و غيره ارائه مي دهد. طبق وب سايت آنها ، كلاس ها براي سنين بالاي 12 سال طراحي شده اند اما بسياري از كودكان 8 تا 11 ساله با موفقيت از آنها استفاده مي كنند. برنامه هاي پرداختي بصورت اشتراك ماهانه با 29 دلار و اشتراك 6 ماهه با 120 دلار در دسترس است.

 

codecombat.com

CodeCombat: بستري است براي دانش آموزان براي يادگيري علوم كامپيوتر در حالي كه از طريق يك بازي واقعي بازي مي كنند. دانش آموزان هنگام نوشتن كد مي توانند پيشرفت شخصيت خود را از طريق سطوح مشاهده كنند.

دوره ها در JavaScript و Python موجود است. دوره هاي توسعه وب از HTML ، CSS ، jQuery و Bootstrap استفاده مي كنند.

Code Monster: سيستمي است كه از JavaScript استفاده مي كند و داراي دو جعبه مجاور است. يكي كد را نمايش مي دهد ، ديگري نشان مي دهد ايرانيان سايبر كد چه كاري انجام مي دهد. Code Monster دستورالعمل هاي مفيدي و شرح مختصري از آنچه هر دستور انجام مي دهد را ارائه مي دهد.

آكادمي خان: يك مدرسه آنلاين است كه براي كلاسهاي مختلف شناخته شده است ، اما آنها همچنين داراي آموزشهاي اصلي برنامه نويسي هستند كه به كودكان مي آموزند چگونه گرافيك ، انيميشن ، تجسم تعاملي و غيره بسازند. دوره هاي آنها عمدتا بر JavaScript متمركز است.

Tynker: وب سايت ديگري است كه به كودكان امكان مي دهد با اصلاح بازي هايي مانند Minecraft ، كنترل هواپيماهاي بدون سرنشين و ربات ها ، ايجاد برنامه هاي خاص خود و موارد ديگر برنامه نويسي را ياد بگيرند. آنها تعداد محدودي دوره را به صورت رايگان و با برنامه هاي پرداختي از 6 دلار در ماه براي يك كودك ارائه مي دهند.

قوت

stencyl.com

Made with Code: پروژه Google براي تشويق دختران براي ادامه كار در علوم كامپيوتر است. هر چالش برنامه نويسي هدف متفاوتي دارد و مباحث از ابتدايي ترين موارد مناسب براي مبتديان كامل تا موضوعات پيشرفته براي كساني كه قبلاً تجربه كد نويسي را داشته اند ، متفاوت است.

Stencyl: يك سيستم نرم افزاري در دسترس براي ويندوز ، لينوكس و مك است كه يادگيري كد را با استفاده از رابط كشيدن و رها كردن براي ايجاد بلاك كد ، سرگرم كننده مي كند.

Scracth: يكي از محبوب ترين ابزارهاي برنامه نويسي براي كودكان است كه براي كمك به دانش آموزان براي شروع برنامه نويسي طراحي شده است. دانش آموزان مي توانند با استفاده از "بلوك هاي سازنده" كه مانند كد كامپيوتر رفتار مي كنند ، انيميشن و داستان ايجاد كنند.

 

ادامه مطلب
امتیاز:
بازدید:
[ ۲۰ ارديبهشت ۱۴۰۰ ] [ ۰۸:۰۹:۲۹ ] [ اميد ] [ نظرات (0) ]

 

جاوا اسكريپت بيش از بيست سال است كه يكي از محبوب ترين زبان هاي برنامه نويسي در جهان است. همچنين اين يكي از سه زبان اصلي براي توسعه دهندگان وب است:

HTML: به شما امكان مي دهد محتوا را به يك صفحه وب اضافه كنيد.

CSS: طرح ، سبك و ترازبندي صفحات وب را مشخص مي كند.

JavaScript: رفتار صفحات وب را بهبود مي بخشد.

جاوا اسكريپت را مي توان به سرعت و به راحتي آموخت و براي اهداف مختلفي از بهبود ساده عملكرد وب سايت گرفته تا اجراي بازي ها و نرم افزارهاي وب از آن استفاده كرد. از همه بهتر ، هزاران الگو و برنامه جاوا اسكريپت از طريق سايت هايي مانند Github به صورت رايگان در دسترس هستند.

 

آيا به دنبال مكاني براي برتري در مهارت هاي JS خود هستيد؟ از يك برنامه ميزباني وب استفاده كنيد و تمام ابزارهاي اصلي وب مستر را براي تبديل كد خود به وب سايت هاي پاسخگو بدست آوريد!

جاوا اسكريپت ، گذشته و حال

جاوا اسكريپت در طي يك دوره ده روزه توسط كارمند Netscape ، Brandan Eich در سپتامبر 1995 ايجاد شد. نام اصلي Mocha بود ، نام زبان به Mona تغيير يافت ، سپس به LiveScript قبل از نام مستعار JavaScript تغيير يافت. نسخه هاي اوليه اين زبان منحصراً به Netscape محدود مي شد و فقط قابليت هاي محدودي را ارائه مي داد ، اما به مرور زمان و به لطف جامعه توسعه دهندگاني كه به كار با آن ادامه مي دهند ، به رشد خود ادامه داده اند.

 

در سال 1996 ، JavaScript رسماً ECMAScript خوانده شد ، ECMAScript 2 در سال 1998 و ECMAScript 3 در سال 1999 منتشر شد. اين به جاوا اسكريپت امروزي تبديل شده است ، كه اكنون نه تنها در مرورگرهاي مختلف بلكه در دستگاه هاي مختلف از جمله تلفن همراه و رايانه هاي روميزي نيز كار مي كند.

 

جاوا اسكريپت از آن زمان به رشد خود ادامه داده است ، تا جايي كه 92٪ وب سايتها در سال 2016 از جاوا اسكريپت استفاده مي كردند. فقط در مدت بيست سال ، زبان برنامه نويسي بدوي به يكي از مهمترين ابزارها در جعبه ابزار تبديل شده است. اگر از اينترنت استفاده كرده ايد ، احتمالاً با JavaScript نيز روبرو شده ايد.

 

چه چيزي جاوا اسكريپت را عالي مي كند؟

جاوا اسكريپت داراي مزاياي مختلفي است كه آن را به ويژه در برخي موارد خاص ، انتخاب بهتري نسبت به رقابت خود مي كند. برخي از مزاياي استفاده از JavaScript شامل موارد زير است:

 

شما نيازي به كامپايلر نداريد زيرا مرورگرهاي وب آن را با استفاده از HTML تفسير مي كنند.يادگيري آن از ساير زبانهاي برنامه نويسي آسان تر است.تشخيص خطاها آسان تر است و بنابراين اصلاح مي شود.مي تواند به عناصر خاصي از صفحه وب يا به رويدادهاي خاص مانند كليك اختصاص يابد.روي چندين مرورگر ، سيستم عامل و غيره كار مي كند.براي تأييد اعتبار ورودي و كاهش نياز به بررسي دستي اطلاعات مي توانيد از JavaScript استفاده كنيد.اين باعث تعامل بيشتر وب سايت ها و جلب توجه بازديدكنندگان مي شود.سريعتر و سبك تر از ساير زبانهاي برنامه نويسي است.

https://www.hostinger.fr/tutoriels/javascript-introduction-basique

 

ادامه مطلب
امتیاز:
بازدید:
[ ۱۹ ارديبهشت ۱۴۰۰ ] [ ۰۹:۲۵:۱۶ ] [ اميد ] [ نظرات (0) ]

آيا JavaScript شبيه جاوا است؟

JavaScript و Java دو زبان رايانه اي مختلف هستند كه هر دو در سال 1995 توسعه يافته اند. جاوا يك زبان برنامه نويسي شي گرا است. علاوه بر اين ، جاوا مستقل از سيستم عامل است. اين بدان معني است كه اين زبان مي تواند به طور مستقل از ماشين در يك محيط مجازي (ماشين مجازي) اجرا شود. جاوا يك زبان قابل اطمينان و همه كاره است كه براي برنامه هاي اندرويد ، سيستم هاي سازماني كه مقدار زيادي داده (به ويژه در صنعت مالي) را انتقال مي دهد و توابع تعبيه شده در زمينه فناوري هاي اينترنت اشيا (IoT) استفاده مي شود.

 

وقتي جاوا اسكريپت توسعه داده شد ، هدف آن تكميل جاوا بود. اما جاوا اسكريپت به عنوان يكي از سه ستون توسعه وب (در كنار HTML و CSS يا همان Cascading Style Sheets) زندگي خود را به خود گرفته است. بر خلاف برنامه هاي جاوا ، كه بايد قبل از اجرا در يك محيط تحت وب ، كامپايل شوند ، جاوا اسكريپت به طور عمدي براي ادغام با HTML طراحي شده است. همه مرورگرهاي وب رايج از جاوا اسكريپت پشتيباني مي كنند ، اما بيشتر آنها به دلايل امنيتي گزينه غيرفعال كردن پشتيباني از جاوا اسكريپت را نيز ارائه مي دهند.

 

جاوا اسكريپت چگونه كار مي كند؟

براي استفاده از JavaScript در يك فايل HTML دو روش وجود دارد. روش اول همه كد هاي JavaScript را در كد HTML جاسازي مي كند. اين نوع "Inline Code" نام دارد

اگرچه جاوا اسكريپت در درجه اول براي تعامل با اشيا HTML HTML استفاده مي شود ، اما مي تواند براي تعامل با اشيا non غير HTML ديگر مانند پلاگين هاي مرورگر ، ويژگي هاي CSS ، تاريخ فعلي يا خود مرورگر نيز مورد استفاده قرار گيرد. تمام آنچه براي نوشتن كد جاوا اسكريپت نياز داريد يك ويرايشگر متن ساده مانند Notepad در ويندوز ، Gimp در Linux يا BBEdit است. برخي از ويرايشگرهاي متن ، مانند BBEdit ، نحو را براي JavaScript برجسته مي كنند. اين كار شناسايي عناصر كد JavaScript را آسان مي كند.

 

جاوا اسكريپت چه زمان و كجا اجرا مي شود؟

از آنجا كه JavaScipt بر اساس مشتري اجرا مي شود ، امكان تغيير پويا وب سايت مربوطه (و دسترسي به محتوا) را بدون بارگيري مجدد صفحه فراهم مي كند.

از جمله اينكه ، محتوا همچنين مي تواند بدون نياز به بارگيري مجدد كل وب سايت ، به صورت پويا بارگيري يا انتقال يابد. اين مفهوم با نام "AJAX" (جاوا اسكريپت ناهمگام و XML) نيز شناخته مي شود.

جاوا اسكريپت يك صفحه وب را قادر مي سازد كه مي تواند با بازديد كنندگان ارتباط برقرار كند بدون اينكه هر بار درخواست شما منتظر بارگيري صفحه جديد باشد. JavaScript رفتاري را به صفحه وب اضافه مي كند كه به موجب آن صفحه بدون نياز به بارگيري صفحه جديدي براي پردازش درخواست ، به اقدامات پاسخ مي دهد.

به عنوان مثال ، يك بازديد كننده ديگر نيازي به پر كردن و ارسال فرم كامل ندارد تا بداند كه آنها در قسمت اول اشتباه تايپي انجام داده اند و بايد همه موارد را دوباره وارد كنند. با جاوا اسكريپت ، هر يك از قسمت ها مي توانند هنگام ورود اعتبار سنجي كرده و در صورت نادرست بودن بازخورد فوري را ارائه دهند.

 

چگونه مي توان JavaScript را ياد گرفت؟

وقتي آماده رفتن به دنياي توسعه وب هستيد و از قبل HTML و زبان اصلي نشانه گذاري را مي دانيد ، وقت آن فرا رسيده است كه JavaScript (JS) را ياد بگيريد. اين زبان رايانه اي عمدتا براي ايجاد و بهبود جنبه هاي تعاملي وب سايت ها استفاده مي شود.

براي يادگيري آنلاين JS گزينه هاي رايگان و پولي زيادي وجود دارد. بسياري از وب سايت ها دوره ها و آموزش هاي رايگان ارائه مي دهند. همچنين مي توانيد يك كتاب درسي را كه جنبه هاي مختلف زبان را پوشش مي دهد خريداري يا بارگيري كنيد و مثلاً در تعطيلات آن را بخوانيد. يادگيري زبان به خصوص اگر قبلاً دانش ديگري در مورد زبان هاي برنامه نويسي داشته باشيد كار دشواري نيست. تنها چيزي كه نياز داريد كمي وقت ، تعهد ، انضباط شخصي و تمايل به يادگيري است.

 

وب سايت هاي پرداخت شده براي افراد حرفه اي فعلي يا آينده كه مي خواهند معرفي عميق تر و ساختارمندتري به زبان داشته باشند ، مناسب هستند. اينكه وب سايت هاي پولي ارزش قيمتي دارند كاملاً به انتظارات شما بستگي دارد و اينكه آيا شما قصد صدور گواهينامه در JavaScript را داريد ، كه يك ارزش افزوده براي رزومه شما است.

من شخصاً بيشتر از كساني هستم كه يك كتاب درسي بخرم و آن را در كنار رايانه داشته باشم. بنابراين مي توانيد بلافاصله شروع كنيد و روي مثالها / وظايف عملي كه اغلب در كتابهاي رايانه آورده شده است كار كنيد.

https://www.it-talents.de/blog/it-talents/javascript-guide-was-ist-javascript


ادامه مطلب
امتیاز:
بازدید:
[ ۱۹ ارديبهشت ۱۴۰۰ ] [ ۰۹:۲۴:۵۱ ] [ اميد ] [ نظرات (0) ]

تدوين كننده و مفسر

با اين حال ، كامپيوترها فقط مي توانند زبان ماشين را بفهمند و زبانهاي سطح بالا را كامپيوترها همانطور كه هستند نمي توانند درك كنند. بنابراين ، لازم است اين زبان به زبان ماشين تبديل شود ، و تقريباً دو روش براي تبديل وجود دارد ، يكي به نام كامپايلر و ديگري به عنوان مفسر.

 

تفاوت بين آنها در روند تبديل يك برنامه (كد منبع) نوشته شده به زبان سطح بالا به زبان ماشين نهفته است. كامپايلر روشي است براي تبديل (كامپايل) همه كد منبع به يكباره در زبان ماشين و سپس اجراي برنامه بعد از تبديل. از طرف ديگر مفسر ساختاري دارد كه در آن كد منبع ترجمه و اجرا مي شود. (شكل 0-1)

 

شكل 0-1. تفاوت بين كامپايلر و مفسر

تفاوت بين كامپايلر و مفسر

به طور كلي ، كامپايلر براي كامپايل طولاني مدت طول مي كشد ، اما سرعت اجرا سريع است زيرا همه چيز به صورت دسته اي بازگردانده مي شود و مفسر نيازي به كار تدوين ندارد ، اما هنگام انجام كار تبديل ، اجرا مي شود ، بنابراين سرعت كامپايلر گفته مي شود كه نسبت به

 

زبان سي شارپ چه نوع زباني است؟

منشا زبان #C

قبل از توضيح ويژگي هاي زبان C # ، اجازه دهيد مختصراً درباره زبان C # توضيح دهم. زبان C # به عنوان جانشين زبان C موجود و زبان C ++ قرار گرفته است. بنابراين ، نماد # در C # به اين معني است كه اين زبان "زبان C ++" است.اين زبان در وهله اول توسعه يافته است

ويژگي هاي زبان C #

بنابراين ويژگي هاي چنين زبان C # چيست؟

در حقيقت ، زبان C # زباني است كه طبقه بندي آن به راحتي به عنوان يك زبان تفسير شده يا يك زبان از نوع كامپايلر دشوار است. اين در ويژگي هاي زبان C # نهفته است. C # اساساً كد منبع را با يك كامپايلر كامپايل مي كند و سپس آن را اجرا مي كند ، اما برنامه توليد شده توسط كامپايلر در واقع مستقيماً به اسمبلر تبديل نمي شود.

كامپايلر C # كد منبع را كامپايل مي كند تا برنامه در محيطي به نام .NET Framework اجرا شود.

.چارچوب خالص

بنابراين .NET Framework دقيقاً چيست؟ كامپايل و اجراي يك برنامه C # به معناي تبديل آن به يك زبان متوسط ​​و منحصر به فرد به نام CIL (زيرساخت زبان مشترك) است كه روي اين چارچوب اجرا مي شود و سپس تبديل آن زبان مياني با يك مفسر. اين چيزي نيست جز مكانيزمي براي اجراي متوالي حين انجام اين كار .

به عبارت ديگر ، زبان C # دو جنبه دارد: يك زبان از نوع كامپايلر و يك زبان از نوع تفسير كننده. پس چرا چنين دوربرگردان انجام مي دهيد؟

 

مزيت اين روش اين است كه نرم افزار كاربردي سازگار با .NET در محيطي كه دات نت فريم ورك وجود دارد ، صرف نظر از مدل يا سيستم عامل ، به همين روش عمل مي كند. زبانهاي سنتي مايكروسافت به يك سيستم عامل مايكروسافت نياز داشتند ، اما اين اجازه مي دهد تا C # در مناطق مختلف مورد استفاده قرار گيرد و تفاوت سيستم عامل را پشت سر بگذارد.

https://csharp.sevendays-study.com/day0.html

 

ادامه مطلب
امتیاز:
بازدید:
[ ۱۸ ارديبهشت ۱۴۰۰ ] [ ۰۳:۴۶:۴۶ ] [ اميد ] [ نظرات (0) ]

زبان برنامه نويسي C #

امروزه ماشين هاي زيادي با رايانه داخلي در اطراف ما وجود دارد. رايانه ها نه تنها در رايانه هاي شخصي ، تلفن هاي هوشمند ، ماشين بازي هاي رايانه اي و غيره ، بلكه در زمينه هاي مختلف مانند كنترل اتومبيل و لوازم خانگي ، زيرساخت هاي حمل و نقل مانند كنترل سيگنال و قطار و سيستم هاي اصلي موسسات مالي نيز استفاده مي شوند. من آن را انجام مي دهم

اين رايانه با ماشين هاي ديگر بسيار متفاوت است. يعني كامپيوتر به تنهايي فايده اي ندارد. براي كنترل رايانه ، بايد به او بياموزيد كه چگونه كار خود را انجام دهد و كار كند. اين سري كارها را برنامه مي نامند.

و كلمات لازم براي ساخت آن برنامه را زبان برنامه نويسي مي نامند. اين يك زبان قابل درك از كامپيوتر است كه به شما امكان مي دهد انواع نرم افزارها ، از جمله برنامه ها را در رايانه خود ايجاد كنيد.زبانهاي برنامه نويسي بسيار متنوعي وجود دارد. C # يكي از آنهاست.

زبانهاي برنامه نويسي ديگر

همانطور كه گفتم ، انواع مختلفي از زبانهاي رايانه اي وجود دارد. (به جدول 0-1 مراجعه كنيد) در ميان آنها ، C # يكي از آنهاست.

نام زبان ويژگي ها

C قديمي ترين زبان اصلي كه در حال حاضر استفاده مي شود. بسياري از زبانها بر اساس C است.

C ++ زباني كه پسوند زبان C است. مربوط به ايده شي گرايي است.

زباني كه توسط Android و غيره استفاده مي شود و توسط Sun Microsystems براساس Java C / C ++ ساخته شده است.

C # زباني كه در اصل توسط مايكروسافت و مبتني بر جاوا ساخته شده است.

Objective-C زباني كه اپل به طور مستقل زبان C را گسترش داده است. براي توسعه برنامه هاي iPhone و iPad استفاده مي شود.

نقش زبانهاي رايانه اي

زبان ماشين و زبان سطح بالا

قبل از اينكه در مورد زبان C # صحبت كنيم ، بياييد نگاهي دقيق به آنچه كه در ابتدا زبان كامپيوتر است ، بياندازيم. همانطور كه قبلاً ذكر شد ، رايانه به خودي خود كار نمي كند. براي كار با رايانه ، لازم است دستورالعمل هايي را با كلماتي ارائه دهيد كه كامپيوتر بتواند آنها را درك كند.

 

با اين حال ، آنچه كامپيوتر مي تواند درك كند ، يك زبان بسيار گيج كننده است به نام زبان ماشين (زبان ماشين) ، كه بالاخره ليستي از اعداد 0 و 1 است ، درك آن براي انسان بسيار دشوار است. ايده ايجاد يك زبان سطح بالا ، زباني متشكل از جملات و نمادهايي بود كه درك آنها براي انسان آسان است. C # يكي از زبانهاي سطح بالا است.

https://csharp.sevendays-study.com/day0.html

 

ادامه مطلب
امتیاز:
بازدید:
[ ۱۸ ارديبهشت ۱۴۰۰ ] [ ۰۳:۴۶:۱۵ ] [ اميد ] [ نظرات (0) ]

همه ما در مورد محبوبيت بسيار زياد برنامه نويسي رايانه در 3 دهه گذشته شنيده ايم. اين روزها بسياري از دانشجويان براي يافتن شغل در شركت فناوري ر dreamيايي خود - گوگل ، فيس بوك ، مايكروسافت ، اپل و ساير موارد

در اين پست وبلاگ ، ما اصطلاح "برنامه نويسي" را رمزگشايي خواهيم كرد و كاربرد آن و بسياري از اصطلاحات مرتبط را درك خواهيم كرد.

گيج كننده است؟ بگذاريد تعريف را عميقا درك كنيم.

"آموزش رايانه": اين اساساً بدان معني است كه شما مجموعه اي از دستورالعمل ها را به رايانه ارائه مي دهيد كه به زباني نوشته شده است كه كامپيوتر مي تواند آن را درك كند. اين دستورالعمل ها مي توانند انواع مختلفي داشته باشند. مثلا:

گرد كردن يك عدد و غيرهدرست مانند ما انسانها مي توانيم چند زبان (انگليسي ، اسپانيايي ، ماندارين ، فرانسوي و ...) را بفهميم ، در مورد رايانه ها نيز چنين است. رايانه ها دستورالعمل هايي را كه به شكل نحوي خاصي بنام زبان برنامه نويسي نوشته شده اند ، مي فهمند."انجام كارهاي مختلف": وظايف مي توانند ساده باشند مانند مواردي كه در بالا در مورد آنها بحث كرديم (اضافه كردن 2 عدد ، گرد كردن يك عدد) يا كارهاي پيچيده كه ممكن است شامل دنباله اي از دستورالعمل هاي متعدد باشد. مثلا:

محاسبه سود ساده ، با توجه به اصل پول ، نرخ و زمان.محاسبه ميانگين بازده سهام طي 5 سال گذشته.

2 كار فوق نياز به محاسبات پيچيده دارد. آنها معمولاً با دستورالعملهاي ساده مانند جمع كردن 2 عدد و غيره بيان نمي شوند.از اين رو ، به طور خلاصه ، برنامه نويسي راهي است كه به كامپيوترها مي گويد يك كار خاص را انجام دهند.

چرا بايد در مورد كدگذاري زحمت بكشيد؟

حتماً تعجب كرده ايد - چرا شخص براي جمع يا جمع كردن اعداد به كامپيوتر نياز دارد؟ يا حتي براي محاسبه سود ساده؟ از اين گذشته ، حتي يك بچه استاندارد 8 هم مي تواند به راحتي حتي در تعداد زياد نيز چنين كارهايي را انجام دهد. برنامه نويسي براي چه استفاده مي شود؟ رايانه ها چه مزايايي دارند؟

خوب ، رايانه ها مزاياي بسياري دارند:

 

رايانه ها سريع هستند: رايانه ها به طرز شگفت انگيزي سريع هستند. اگر مي دانيد چگونه از قدرت برنامه نويسي رايانه به درستي استفاده كنيد ، مي توانيد با آن معجزه كنيد. براي يك كامپيوتر معمولي از زمان امروز ، جمع 2 عدد كه مي توانند هر يك ميليارد باشند ، به سختي يك نانو ثانيه طول مي كشد. دوباره بخوانيد - نانو ثانيه! اين بدان معناست كه در 1 ثانيه ، يك كامپيوتر مي تواند حدود يك ميليارد اضافات را انجام دهد. آيا هيچ انساني مي تواند چنين كاري كند؟ يك ثانيه يك ميليارد اضافه را فراموش كنيد ، انسان معمولي حتي نمي تواند در هر ثانيه 10 جمع اضافه كند. بنابراين ، كامپيوترها سرعت بالايي را ارائه مي دهند.

رايانه ها ارزان هستند: اگر تحليلگر بورس بوديد و مجبور بوديد اطلاعات 1000 سهام را كنترل كنيد تا بتوانيد به سرعت معامله كنيد. دردسري را تصور كنيد كه اگر بخواهيد دستي آن را انجام دهيد ، ايجاد مي شود! اين فقط غير عملي است. در حالي كه شما محاسبه خود را روي عملكرد سهام انجام مي دهيد ، ممكن است قيمت تغيير كند. گزينه ديگر استخدام افراد است تا بتوانيد سهام بيشتري را به طور موازي نظارت كنيد. اين بدان معني است كه هزينه شما به طور قابل توجهي افزايش مي يابد. ناگفته نماند اگر برخي از كارمندان شما در اين روند مرتكب خطاي محاسبه شوند ، با مشكل روبرو خواهيد شد. ممكن است در نهايت ضرر كنيد! اين را با موردي كه از رايانه استفاده مي كنيد مقايسه كنيد. رايانه ها مي توانند حجم عظيمي از اطلاعات را به سرعت و با اطمينان پردازش كنند. 1000 سهام چيزي براي رايانه ها در قرن 21 نيست.

رايانه ها مي توانند 24x7 كار كنند: رايانه ها مي توانند بدون خستگي 24x7 كار كنند. بنابراين ، اگر وظيفه اي داريد كه به اندازه كافي بزرگ است ، بدون نگراني مي توانيد با برنامه ريزي آن را به رايانه اختصاص دهيد و آرام بخوابيد.

زبان برنامه نويسي چيست؟

همانطور كه در بالا ذكر شد ، رايانه ها دستورالعمل هايي را كه به شكل نحوي خاصي بنام زبان برنامه نويسي نوشته شده اند ، مي فهمند. يك زبان برنامه نويسي راهي براي بيان يك كار براي يك برنامه نويس فراهم مي كند تا بتواند توسط كامپيوتر درك و اجرا شود. به پست وبلاگ ديگري "زبان برنامه نويسي چيست؟" مراجعه كنيد. براي دانستن بيشتر در مورد زبان هاي برنامه نويسي برخي از زبانهاي معروف برنامه نويسي عبارتند از Python ، C ، C ++ ، Java و غيره.

 

https://hackr.io/blog/what-is-programming

 

ادامه مطلب
امتیاز:
بازدید:
[ ۱۷ ارديبهشت ۱۴۰۰ ] [ ۱۲:۲۸:۲۱ ] [ اميد ] [ نظرات (0) ]
[ ۱ ][ ۲ ][ ۳ ][ ۴ ][ ۵ ][ ۶ ][ ۷ ][ ۸ ][ ۹ ][ ۱۰ ][ ۱۱ ][ ۱۲ ][ ۱۳ ][ ۱۴ ][ ۱۵ ][ ۱۶ ][ ۱۷ ][ ۱۸ ][ ۱۹ ][ ۲۰ ][ ۲۱ ][ ۲۲ ][ ۲۳ ]
.: Weblog Themes By sitearia :.

درباره وبلاگ

نويسندگان
نظرسنجی
لینک های تبادلی
فاقد لینک
تبادل لینک اتوماتیک
لینک :
خبرنامه
عضویت لغو عضویت
پنل کاربری
نام کاربری :
پسورد :
عضویت
نام کاربری :
پسورد :
تکرار پسورد:
ایمیل :
نام اصلی :
آمار
امروز : ---
دیروز : ---
افراد آنلاین : ---
همه : ---
چت باکس
موضوعات وب
موضوعي ثبت نشده است
امکانات وب

سئو کار حرفه ای / خرید پیج اینستاگرام / باربری / دانلود نرم افزار اندروید  / شرکت خدمات نظافتی در مشهد / شرکت نظافت منزل و راه پله در مشهد / شرکت نظافت راه پله در مشهد / شرکت نظافت منزل در مشهد  /سایت ایرونی  / بازی اندروید  /  خدمات گرافیک آریا گستر  / فروش پیج آماده آریا گستر / نیازمندی های نظافتی / وکیل در مشهد / ارز دیجیتال / نیازمندی های قالیشویی / مبل شویی / املاک شمال  / آرد واحد تهران / فیزیوتراپی سیناطب / sell Instagram account safely / نیازمندی های گردشگری / نیازمندی های سالن زیبایی