تبلیغات
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 در ویندوز، مک و لینوکس کار می کند.





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


دوشنبه 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
چهارشنبه 16 مرداد 1398 09:36 ب.ظ
Wow, this piece of writing is good, my younger sister is analyzing these things, thus I
am going to inform her. Maglia Calcio Fiorentina EmilNeagl billige fodboldtrøjer AngelineD
چهارشنبه 16 مرداد 1398 06:04 ب.ظ
Hola! I've been reading your web site for some
time now and finally got the bravery to go ahead and give you a shout
out from Porter Texas! Just wanted to say keep up
the great work! Chelsea fodboldtrøjer AllieDeCh maglie calcio bambino CheryleAt
چهارشنبه 16 مرداد 1398 05:33 ب.ظ
Its like you read my mind! You seem to know a lot about this, like you
wrote the book in it or something. I think that you could
do with a few pics to drive the message home a little bit, but other than that, this is great blog.

A fantastic read. I'll certainly be back. Maglie da calcio Prima Maglia Lazio KeiraNwgo fußballtrikots kaufen CleoBloom
سه شنبه 15 مرداد 1398 04:25 ق.ظ
I’m not that much of a internet reader to be honest but
your blogs really nice, keep it up! I'll go ahead and bookmark your
website to come back later on. Cheers fußballtrikot ClairKeis atletico madrid fotballdrakter MillardAu
سه شنبه 15 مرداد 1398 02:09 ق.ظ
Hey I know this is off topic but I was wondering if you
knew of any widgets I could add to my blog
that automatically tweet my newest twitter updates.
I've been looking for a plug-in like this for quite some time and was hoping maybe you
would have some experience with something like this.

Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.
Juventus Matchtröjor AidenZadz Brock TarahWrix
سه شنبه 8 مرداد 1398 10:12 ب.ظ
Excellent post. I was checking continuously this blog and I am impressed!
Very useful information specifically the last part :) I care for such info
a lot. I was looking for this certain information for a long time.
Thank you and good luck.
جمعه 28 تیر 1398 06:49 ق.ظ
Somebody necessarily help to make significantly posts I might state.
This is the very first time I frequented your website page and thus
far? I amazed with the analysis you made to create this
particular post amazing. Excellent process!
جمعه 28 تیر 1398 01:22 ق.ظ
naturally like your web site but you need to take a look at the spelling on several of your posts.
Many of them are rife with spelling problems and I to find it very bothersome to tell the truth then again I'll certainly come again again.
دوشنبه 28 آبان 1397 10:42 ب.ظ
With havin so much content and articles do you ever run into any issues of plagorism or copyright violation? My site has a lot of exclusive content
I've either written myself or outsourced but it looks like a lot of it is
popping it up all over the web without my authorization.
Do you know any ways to help protect against
content from being stolen? I'd genuinely appreciate it.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


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