تبلیغات
beygi - کد نویسی
 
درباره وبلاگ




مدیر وبلاگ : mr beygi
نویسندگان
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
beygi
صفحه نخست             تماس با مدیر           پست الکترونیک               RSS                  ATOM
چهارشنبه 24 آذر 1395 :: نویسنده : mr beygi
کدنویسی یا برنامه نویسی را می توانید در هرجایی از زندگی خود احساس کنید. تمام کامپیوترها با کد اجرا می شوند: وقتی دکمه پاور را فشار می دهید، کدها جان می گیرند و وقتی آیکن یا منویی را کلیک می کنید، این کدها هستند که اتفاق های بعدی را رقم می زنند.
کدها فقط مخصوص کامپیوتر نیستند: تلفن های هوشمند بدون وجود کدهای مخصوص سیستم عامل و همچنین اپ ها، آنقدرها هم هوشمند نیستند. تبلت ها نیز به کد نیاز دارند همچنین تی وی باکس ها، ویرجین مدیا و غیره. وب سایت ها به واسطه کدها توان و نیرو می گیرند، حتی این روزها ماشین ها هم به کد وابسته هستند. علاقمندان می توانند با برنامه نویسی های مجدد، از این واقعیت برای تقویت قدرت یک موتور استفاده کنند، بدون آنکه حتی نیاز به دسترسی به جعبه ابزار باشد.
شما میتوانید با استفاده از اپ تلفن خود سیستم حرارتی خانه تان را کنترل کنید و این یعنی تلفن همراه، اپ و سیستم حرارتی شما همگی با کد کار می کنند. آیا همیشه باید دیگران کدها را بنویسند یا اینکه شما هم می توانید از پس این کار بربیایید؟
با وجود فراوانی دستگاه های هوشمند، گجت ها و سرویس های اینترنتی که همگی برای کارکردن به کد نیاز دارند، تقاضا برای افرادی که بتوانند کدنویسی کنند و در این کار مهارت داشته باشند، همچنان بالاست. شاید به همین دلیل بود که دولت یکی از کشورها سال را سال کدنویسی (yeradofcode.org) Year of Codeاعلام کرد و به همین دلیل مبلغ ۰۰۰/۵۰۰ پوند را به آموزش معلمان اختصاص داد تا به بچه ها نشان دهند که چگونه می توانند برنامه نویس شوند.
از سپتامبر ۲۰۱۴، به تمام بچه های ۵ سال آموزش برنامه نویسی داده شد. مایکل گوه (Michael Gove) وزیر آموزش و پرورش این کشور عنوان کرد: «این دوره تحصیلی مهارت های لازم برای موفقیت در قرن ۲۱ را به دانش آموزان می آموزد.»
این طرح با بهترین برنامه ریزی ها و هدف گذاری ها شکل گرفت اما طولی نکشید که با مشکل روبرو شد و یکی از مشاوران این طرح اِما مالکویینی (Emma Mulqueeny) بعد از فقط یک هفته دست از کار کشید. شروع این طرح بحث های روابط عمومی و حرف و حدیث های انتقادی فراوانی را بدنبال داشت.

جرمی پاکسمن (Jeremy Paxman) مدیر پروژه Year of Code را به سخره گرفت و گفت او و برخی از مشاورانش دیگر کد نویسی بلد نیستند.
ایده دولت خوب است و همه به نوعی باید کدنویسی را امتحان کنند، اما در این میان تعداد اندکی می توانند به خوبی از پس این کار بربیایند و در واقع کدنویس حرفه ای شوند.آیا میدانید برای آنکه یک برنامه نویس شوید چه چیزی لازم است؟
کدنویسی مهارتی است که برای استاد شدن در آن باید سخت تلاش کرد. اگر قبلاً فکر می کردید که می توانید کدنویسی کنید، تست Fizz-Buzz (tinyurl.com/ma30axn) را امتحان کنید: برنامه ای بنویسید که از شماره ۱ تا ۱۰۰ را بنویسد و به جای مضرب های سه «ّFizz» و به جای مضرب های پنج «Buzz» را تایپ نماید. اگر خوب عمل کنید، ظرف ۵ دقیقه می توانید این برنامه را بنویسید. Notepad را اجرا کرده و یک صفحه وب بسازید که با استفاده از جاوا اسکریپت، Fizz-Buzz را چاپ کند. پاسخ در انتهای مقاله هست، لطفا تقلب نکنید.
آموزش برنامه نویسی به بچه ها در مدرسه لازم است اما در صورتی که بتوانیم در آینده مطالبات برنامه نویسان حرفه ای را برآورده کنیم، هرچه زودتر برنامه نویسی را آغاز کنید، حرفه ای تر خواهید شد. بچه های ۵ ساله تا ۱۵ سال آینده بدنبال شغل نیستند، پس چه کسی در این فاصله زمانی کدنویسی را انجام می دهد؟ شاید آن فرد شما باشید!
تصویر ۱

کدام زبان برنامه نویسی؟
زبان های برنامه نویسی زیادی وجود دارند، گرچه برخی از آن ها شبیه هم هستند ولی اکثر آن ها با هم متفاوتند. برخی از زبان های برنامه نویسی تنها در موقعیت های خاص استفاده می شوند که البته براحتی قابل تشخیص اند. تعداد برنامه نویسانی که امروزه از Lisp، Forth، Prolog، Smalltalk یا Fortran استفاده می کنند، زیاد نیستند. آموختن این زبان ها ضرورتی ندارد مگر اینکه بدنبال شغلی باشید که هنوز هم از این زبان های برنامه نویسی استفاده می کنند.
زبان های برنامه نویسی ممکن است برای مدتی بسیار مشهور و بعد هم منسوخ شوند. زبان پاسکال، یک زمان محبوبیت زیادی داشت ولی حالا خیلی کاربرد ندارد. و تنها کسانی از BBC Basic، Sinclair Basic ، Z80 و کدماشین ۶۵۰۲ استفاده می کنند که برای مقلدهای Sinclair Spectrum و BBC ، گیم های مربوط به گذشته را می نویسند.
شما باید زبان های برنامه نویسی خیلی معروف را بیاموزید، اما باید بدانید که زبانی که امسال معروف است ممکن است سال دیگر معروف نباشد. برنامه نویسان باید دائماً مشغول یادگیری زبان های برنامه نویسی جدید باشند. اوایل امسال، فیس بوک اعلام کرد که زبان برنامه نویسی خودش را ساخته است که Heck نام دارد چرا که زبان های دیگر نمی توانند از پس اعضای بیلیونی آن بربیایند.

پس چه زبانی را بیاموزییم؟
برای اینکه بدانید چه زبان هایی بیشتر از همه استفاده می شوند، باید نگاهی به آگهی های شغلی بیاندازید. معمولاً این مشاغل لیست های بلندبالایی دارند و بیشترین درخواست ها مربوط به برنامه نویسی به زبان های C++، C# ، .Net/VB.Net ، جاوا و PHP و فناوری های وب مانند جاوااسکریپت، HTML، SQL و ASP.NET هستند. در اکثر این شغل ها فرد می بایست چندین زبان برنامه نویسی را بداند و دانستن فقط یک زبان کافی نیست و فایده ای ندارد. بسیاری از این آگهی ها بدنبال فارغ التحصیلان رشته کامپیوتر با مدارج دانشگاهی هستند.

برنامه نویسی برای سرگرمی
لازم نیست شما فارغ التحصیل رشته کامپیوتر باشید تا یک برنامه نویس شوید و البته هرکسی نمیخواهد این کار را به عنوان یک شغل تمام وقت انجام دهند. آموختن زبان برنامه نویسی می تواند یک تفریح باشد و برای برخی ها فقط یک سرگرمی ساده است. البته فوایدی هم دارد، چون بعضی وقت ها لازم است صفحه وب را دستکاری کنید یا امکانات بیشتری را به سایت بیافزایید، مثلاً اضافه کردن دکمه PayPal برای خرید محصولات.
با کمی اطلاعات راجع به نحوه کدنویسی در وب، ساختن وب سایت بسیار آسانتر می شود. لازم نیست بدانید که چگونه برنامه های کامل ویندوز بسازید، فقط با تشخیص چند تابع و فرمان کلیدی میتواند اطلاعات کافی برای دستکاری کد دیگران مثلا الگوی WordPress را در اختیار داشته باشید.
گرچه با اشاره کردن و فشار دادن دکمه ماوس می توان یک سایت ساخت، ولی این که بدانید چگونه و در کجا کد مربوط به دکمه PayPal را در HTML یا PHP صفحه وب قرار دهید، بسیار مفید است.
گاهی یک برنامه نویس به تنهایی اپهای تلفن همراه را می سازد و این اپ ها در کامپیوتر خانگی هم کار می کنند. مثلاً Flappy Bird اپلیکیشنی است که بیشترین دانلود را در ماه ژانویه در آیفون داشت. این اپ توسط Nguyen Ha Dong ظرف چندروز ساخته شد و درآمد تبلیغاتی آن به روزی ۵۰۰۰۰ دلار رسید.

برنامه نویسی را بیاموزیم
برنامه نویسی با زبانها و ابزارهایی که حرفه ای ها استفاده می کنند دشوار است ، چون قبل از انجام هر کاری باید اطلاعات زیادی داشت، حتی اگر فقط بخواهید سلام و احوال پرسی معمولی مثل «Hello World» را در صفحه نمایش دهید. از ابزارها دوری کنید و ابتدا به سراغ سایت هایی مانند code.org بروید که کدنویسی در مدارس آمریکایی را می آموزد. در صفحه خانه، لینک Hour Of Code وجود دارد که هرکسی بخواهد برنامه نویس شود باید آن را امتحان کند.
در این لینک ۲۰ درس وجود دارد و قبل از هر درس یک فیلم الهام بخش از بیل گیتس، مارک زاکربرگ و اشخاص معروف دیگر به نمایش در می آید. هر درس شامل انتقال یک کاراکتر از میان پیچ و خم ها برای رسیدن به مقصد است. دستورهای برنامه نویسی در قطعات پازل مانندی قرار دارند و شما باید با کشیدن، آن ها را کنار هم قرار دهید. برنامه ای
ساده، گرافیکی و سرگرم کننده برای تمام سنین. بعد از گذراندن اولین ساعت از کدنویسی، میتوانید خودآموزهای دیگر را امتحان کنید، مثل An Introduction to JavaScript، My Robotic Friends، A Taste of Python Programming و Build Your Own iPhone Game.
همه کارها در یک پنجره مرورگر وب صورت می گیرد و هیچ چیز اضافی لازم نیست. خودآموزهای مشابه بسیاری با استفاده از پازل های کشیدنی Hour Of Code وجود دارند و شما میتوانید اپی همانند (tinyurl.com)Floppy Bird بسازید و یا به ریشه های گیمینگ بروید و Pong (moshi.kano.me) را از نو بسازید.
برنامه نویسی در واقع بسیار دشوارتر از کشیدن و کنار هم قرار دادن قطعات پازل است و مرحله بعدی استفاده از خودآموزهای Codeacademy (Codeacademy.com) است. اگرچه هنوز مبتنی بر مرورگر است، اما بسیار واقعی بوده و گزینه ای برای انتخاب HTML/CSS ، جاوا اسکریپت، PHP، Python و دیگران وجود دارد. این ها همگی فناوری های معروف وب هستند و یادگیری آنها خالی از لطف نیست. هر درس دارای بخش های زیادی است و در سمت چپ صفحه دستورالعمل ها و راهنماها و در میان صفحه یک ویرایشگر متن برای وارد کردن کد و در سمت راست خروجی قرار دارد. این مرحله به برنامه نویسی بسیار نزدیکتر است.
وب سایت های دیگری هم وجود دارند که از همین روش استفاده می کنند و learnjavaonline.org، learn-c.org، learnpython.org، learncs.org و learn-php.org همگی خودآموزهای مفیدی در این زمینه دارند. متن های توضیحی هم در این رابطه وجود دارد و در پائین هر صفحه وب یک پنجره کد و یک پنجره خروجی قرار دارد. شما میتوانید دکمه ها را در این خودآموزها کلیک کنید تا کد را ببینید و همچنین کد را در صفحه ویرایش کنید و در نهایت برای دیدن خروجی آن را به اجرا درآورید.
Basic یک زبان برنامه نویسی معروف در کامپیوترهای خانگی مانند Sinclair Spectrum و BBC Micro در سال های ۱۹۸۰ بود و بسیاری از برنامه نویسان از آن زمان ها شروع به کار کردند.
زبان برنامه نویسی Basic این روزها کاربرد ندارد اما این زبان برای آموزش برنامه نویسی ساخته شده و بسیار ساده است.
QuiteBasic (quitebasic.com) به شما امکان می دهد تا برنامه های Basic را در پنجره مرورگر بنویسید و اجرا کنید. برنامه های دیگری نیز همچون Mandelbrot Set، راهکار بازگشتی Towers of Hanoi ، Bubble Sort و بقیه هم وجود دارند.
فراتر از اصول اولیه
هیچ چیز سخت تر از آن نیست که مقابل IDE (محیط توسعه مجتمع سازی شده) یک برنامه نویس بنشینید و یک برنامه را از اول بسازید. کنار هم گذاشتن قطعات پازل و خودآموزهای برنامه نویسی شبیه به هم نیستند.
بهترین نقطه شروع، مایکروسافت ویژوال استودیو(tinyurl.com/oyjnrrb) است. نسخه های Express رایگان هستند و یک ورژن برای ساخت اپ ها و سرویس های وب و یک ورژن برای طراحی اپهای صفحه استارت مربوط به Windows Store و یک ورژن برای کنار هم قرار دادن نرم افزار دسکتاپ ویندوز وجود دارند. در بسیاری از مشاغل برنامه نویسی داشتن اطلاعات مربوط به فناوری های به کار رفته در ویژوال استودیو ضروریست.
لینک های مربوط به بخش توسعه دهندگان را در وب سایت جاوا(java.com) دنبال کنید، میتوانید کیت توسعه جاوا را که به شما امکان ساخت نرم افزار جاوا را می دهد، دانلود نمائید. قبل از انجام یک کار واقعی، باید Alice (alice.org) ، Greenfoot (greenfoot.org) و BlueJ (bluej.org) را امتحان کنید. این ها محیط های ساده شده توسعه جاوا هستند که برای آموزش برنامه نویسی به شکل لذت بخش و سرگرم کننده برای دانش آموزان طراحی شده اند. جاوا برای اجرا در هر سیستم عاملی طراحی شده است، بنابراین Alice، Greenfoot و BlueJ در ویندوز، مک و لینوکس کار می کند.





نوع مطلب :
برچسب ها :
لینک های مرتبط :


سه شنبه 19 آذر 1398 11:01 ق.ظ
[url="http://canadianpharmaciesprofmeds.com/"]canadian online pharmacy[/url]
دوشنبه 18 آذر 1398 07:51 ب.ظ
[url="http://canadianpharmaciesprofmeds.com/"]most reliable canadian pharmacies[/url]
یکشنبه 10 آذر 1398 06:11 ب.ظ
[url="http://canadianpharmaciesprofmeds.com/"]no prescription pharmacy canada[/url]
سه شنبه 5 آذر 1398 12:44 ق.ظ
Да ведь все без исключения души не чают похождения и еще фантастику.
Как раз по этой причине и конечно в сём
годике лучше следует заценить сериальчик корона смотреть онлайн 1.
Посмотреть online 1 сезон на пиратском портале.
دوشنبه 4 آذر 1398 11:58 ب.ظ
Мы знаем, что все души не чаят мелодрамы или ужасы.
Абсолютно поэтому однако точно в этом году тебе можно дать оценку картине многосерийный фильм
смотреть элита на https://elitenetflix.com/. Посмотреть в hd качестве абсолютно все
серии на посвященном портале.
یکشنبه 5 آبان 1398 03:08 ب.ظ
Good write-up. I absolutely appreciate this site. Stick with
it! billige fotballdrakter HungAndre fotballdrakter barn MarquisGo
http://www.e-comtec.com/ppBlog/index.php?mode=trackback&UID=1155111330# Julietaca LorriHatt
سه شنبه 16 مهر 1398 08:19 ق.ظ
Букмекерская контора бетвинер сейчас надежно зарекомендовала свой подход на рынке игроков и спортивных событий.

Наноси визит на vapenfakta.nu, и
еще получи бонус под первое пополнение счета 15035 руб.

в наше время.
شنبه 6 مهر 1398 05:21 ق.ظ
Hi! Someone in my Facebook group shared this site with us so I came to give
it a look. I'm definitely loving the information. I'm bookmarking and will be tweeting this
to my followers! Wonderful blog and excellent design.
سه شنبه 2 مهر 1398 03:09 ق.ظ
<a href="http://canadianpharmaciesoffer.com/">no prior prescription required pharmacy</a>
http://canadianpharmaciesoffer.com/
[url=http://canadianpharmaciesoffer.com/]canada drugs no prescription needed[/url]
دوشنبه 25 شهریور 1398 11:13 ق.ظ
Howdy, i read your blog occasionally and i own a similar one and i was just wondering if you get a lot
of spam comments? If so how do you prevent it, any plugin or anything you can suggest?
I get so much lately it's driving me crazy so any help is very much
appreciated. AraZdmjvk Bayer Leverkusen trøje UPTGloryx
MaribelRo Valencia fotbollströja barn RobertaBr
SofiaWick Arsenal Fodboldtrøjer Børn Nikoleoet
RamonUozp Schalke 04n trikots kinder LanoraArd
VanceFran Maglie Chelsea Poco Prezzo ZellaSaue
دوشنبه 11 شهریور 1398 11:40 ق.ظ
I'm impressed, I must say. Seldom do I encounter a blog that's both educative
and amusing, and without a doubt, you have hit the nail on the head.
The issue is an issue that too few men and women are speaking intelligently about.
I'm very happy that I found this in my hunt for something regarding this.
Maglia Barcellona Poco Prezzo
دوشنبه 11 شهریور 1398 10:56 ق.ظ
I delight in, cause I found just what I used to be looking for.
You've ended my 4 day long hunt! God Bless you man. Have a nice day.

Bye Valencia Fotbollströja Barn
دوشنبه 11 شهریور 1398 05:29 ق.ظ
Hi i am kavin, its my first occasion to commenting anywhere,
when i read this post i thought i could also create comment
due to this sensible article. maglia Liverpool Poco Prezzo
شنبه 9 شهریور 1398 11:33 ب.ظ
Wow, superb blog format! How long have you been running a blog for?
you make running a blog glance easy. The entire glance of your site is excellent,
as smartly as the content material!
Nuova Maglia Juventus Bambino
شنبه 9 شهریور 1398 10:18 ب.ظ
Hello everyone, it's my first pay a visit at this website,
and paragraph is in fact fruitful in favor of me, keep up posting these posts.
Stoke City HjemmedraktStoke City Hjemmedrakt
شنبه 9 شهریور 1398 12:33 ق.ظ
Hello, yes this paragraph is genuinely nice and I have learned
lot of things from it on the topic of blogging. thanks. Bayern Munchen Fotbollströja
شنبه 9 شهریور 1398 12:00 ق.ظ
fantastic points altogether, you simply won a new reader. What could you suggest about your put up
that you made some days in the past? Any sure? Lazio
Drakt På Nett
جمعه 8 شهریور 1398 10:50 ب.ظ
Hello I am so grateful I found your blog page, I really found you by accident, while I was
browsing on Yahoo for something else, Nonetheless I am here now and would
just like to say kudos for a remarkable post and a all
round thrilling blog (I also love the theme/design), I don't
have time to browse it all at the moment but I have saved it and
also added in your RSS feeds, so when I have time I will be back to read much more, Please do keep up the superb job.
Liverpool Fodboldtrøjer
جمعه 8 شهریور 1398 10:15 ب.ظ
Oh my goodness! Incredible article dude!
Thank you, However I am having problems with your RSS.
I don't understand the reason why I can't subscribe
to it. Is there anyone else having the same RSS issues?
Anybody who knows the answer will you kindly respond? Thanx!!

Barcelona Fodboldtrøje
چهارشنبه 6 شهریور 1398 11:31 ق.ظ
There is definately a lot to learn about this subject.
I really like all of the points you have made.
Chelsea Fodboldtrøjer
پنجشنبه 31 مرداد 1398 08:34 ب.ظ
I could not resist commenting. Perfectly
written! BVB Borussia Dortmund Trikot Günstig
پنجشنبه 31 مرداد 1398 01:12 ب.ظ
Hello there! I just want to offer you a huge thumbs up for the excellent info you have got here on this post.

I will be returning to your blog for more soon. Sverige Tröja
دوشنبه 28 مرداد 1398 08:27 ب.ظ
Way cool! Some very valid points! I appreciate you
penning this article plus the rest of the site is also really good.
Tephan El ShaarawyFußballtrikot
دوشنبه 28 مرداد 1398 10:23 ق.ظ
Great post. I was checking constantly this blog and I'm impressed!
Extremely useful info particularly the last part :) I care for such information a lot.
I was looking for this particular information for
a long time. Thank you and good luck. Maglie Lazio
Poco Prezzo
یکشنبه 27 مرداد 1398 06:39 ب.ظ
Its like you learn my mind! You appear to know
a lot approximately this, such as you wrote the ebook in it or something.
I believe that you just could do with some percent to force
the message home a bit, but other than that,
this is wonderful blog. A fantastic read. I will certainly be back.
یکشنبه 27 مرداد 1398 03:49 ب.ظ
I delight in, cause I discovered just what I was having
a look for. You've ended my four day lengthy hunt! God Bless you man.
Have a great day. Bye Billiga Tottenham Hotspurs Tröja
یکشنبه 27 مرداد 1398 12:12 ب.ظ
Just wish to say your article is as astounding. The clearness for
your post is just nice and that i could suppose you are a
professional in this subject. Fine together with your permission allow me to grab your RSS feed to stay
up to date with forthcoming post. Thanks 1,000,000 and please continue
the enjoyable work. Belgien FußballTrikot
شنبه 26 مرداد 1398 07:31 ق.ظ
Right here is the perfect website for anybody who wants to find out about this topic.

You understand so much its almost tough to argue with you (not that I really would want to…HaHa).
You definitely put a new spin on a subject that has been discussed for
many years. Excellent stuff, just great! Maglia Everton JennyBeal Nye Napoli 3 trøje LucyTurkl
چهارشنبه 16 مرداد 1398 10:36 ب.ظ
Hello, i think that i saw you visited my weblog thus i came to “return the favor”.I am attempting to find
things to enhance my site!I suppose its ok to use
a few of your ideas!! Billige manchester city Fodboldtrøje SheliaKau Köp Fotbollströjor
JonasFalc
چهارشنبه 16 مرداد 1398 10:34 ب.ظ
I'm truly enjoying the design and layout of your website.

It's a very easy on the eyes which makes it much more pleasant
for me to come here and visit more often. Did you hire out a developer
to create your theme? Great work! maglia Manchester United bambini SalytZnrm
Fußballtrikots Kinder DEWHelena
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


نمایش نظرات 1 تا 30
 
 
برچسب ها
پیوندها
آخرین مطالب