خب امروز به بهونه روز برنامه نویسان، بد نیست نگاهی به تاریخچه نام گذاری این روز بندازیم...
روز ۲۵۶ام هر سال (معادل عدد ۱۰۰ در مبنای شانزده یا ۲۸ام) مطابق با ۱۳ سپتامبر (۱۲ سپتامبر در سالهای کبیسه) به عنوان روز برنامهنویسان نام گرفتهاست
جالبه بدونید روسیه اولین کشوری بود که این روز را به عنوان روز برنامهنویس به رسمیت شناخت و پس از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گوآتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، و ایالات متحده آمریکا نیز این روز را به عنوان روز برنامهنویس به رسمیت شناختند.
از جمله دلایل انتخاب عدد ۲۵۶ به عنوان روز برنامهنویس میتوان به موارد زیر اشاره کرد:
اول اینکه، عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک ساله، می باشد.
دوم اینکه، تعداد ۲۵۶ مقدار منحصر به فرد میتواند توسط یک بایت تولید گردد.
و در آخر میشه گفت که عدد ۲۵۶ به صورت کلی برای برنامهنویسها عددی آشناست.
در آخر هم از طرف تیم Licotab این روز فرخنده رو به تمام برنامه نویسان عزیز تبریک میگم.
#Programmers_Day
@Licodev
روز ۲۵۶ام هر سال (معادل عدد ۱۰۰ در مبنای شانزده یا ۲۸ام) مطابق با ۱۳ سپتامبر (۱۲ سپتامبر در سالهای کبیسه) به عنوان روز برنامهنویسان نام گرفتهاست
جالبه بدونید روسیه اولین کشوری بود که این روز را به عنوان روز برنامهنویس به رسمیت شناخت و پس از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گوآتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، و ایالات متحده آمریکا نیز این روز را به عنوان روز برنامهنویس به رسمیت شناختند.
از جمله دلایل انتخاب عدد ۲۵۶ به عنوان روز برنامهنویس میتوان به موارد زیر اشاره کرد:
اول اینکه، عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک ساله، می باشد.
دوم اینکه، تعداد ۲۵۶ مقدار منحصر به فرد میتواند توسط یک بایت تولید گردد.
و در آخر میشه گفت که عدد ۲۵۶ به صورت کلی برای برنامهنویسها عددی آشناست.
در آخر هم از طرف تیم Licotab این روز فرخنده رو به تمام برنامه نویسان عزیز تبریک میگم.
#Programmers_Day
@Licodev
جمله معروف "Hello World" از کجا میآید ؟
خب بیایید ببینیم تاریخچه این جمله چی بوده ؟
این معروفترین جمله است که تقریبا برای تمامی برنامهنویسها بعنوان اولین مثال بوده است. این جمله تارخچهاش برمیگردد به ۱۹۷۳ که برایان کرینگان این جمله را در یک کتاب برنامهنویسی با عنوان یک آموزش مقدماتی زبان برنامهنویسی مطرح کرد.
وقتی در یک مصاحبه با یکی از نشریات هندی ازش سوال شده بود، او در جواب گفته بود:
چیزی که یادم میاد این هست که داشتم کارتونی رو تماشا میکردم که یک جوجه و تخم مرغ را نشون میداد، وقتی جوجه از تخم سر درآورد گفت هلو ورد!
@Licodev
خب بیایید ببینیم تاریخچه این جمله چی بوده ؟
این معروفترین جمله است که تقریبا برای تمامی برنامهنویسها بعنوان اولین مثال بوده است. این جمله تارخچهاش برمیگردد به ۱۹۷۳ که برایان کرینگان این جمله را در یک کتاب برنامهنویسی با عنوان یک آموزش مقدماتی زبان برنامهنویسی مطرح کرد.
وقتی در یک مصاحبه با یکی از نشریات هندی ازش سوال شده بود، او در جواب گفته بود:
چیزی که یادم میاد این هست که داشتم کارتونی رو تماشا میکردم که یک جوجه و تخم مرغ را نشون میداد، وقتی جوجه از تخم سر درآورد گفت هلو ورد!
@Licodev
اولین ویروس کامپیوتری برای تخریب کردن طراحی نشده بود!
فرد کوهن، خالق ویروسهای کامپیوتری با تکنیک دفاعی است. کوهن کسی بود که اولین ویروس کامپیوتری را به شکلی نوین طراحی کرد؛ در واقع، فرد با زبان C برنامهای نوشت که درون یک برنامهٔ پرکاربرد قرار داشت و میتوانست بدون اجازهٔ کاربر سیستم را آلوده کند و به اسناد و فایلهای قربانی دسترسی پیدا کند و کوهن نام آن برنامه را Virus گذاشت!
قرار بود ویروس اختیار یک کامپیوتر را به دست بگیرد، تکثیر شود و به وسیلهٔ چیزی مثل فلاپیدیسک از یک کامپیوتر به بقیه سیستمها سرایت کند. کوهن میخواست بفهمد که آیا ساخت چنین برنامهای که مانند ویروس تکثیر و کلون شود امکانپذیر است یا خیر و او هرگز قصد تخریب و آسیب رساندن به امنیت کامپیوترها را نداشت.
@Licodev
فرد کوهن، خالق ویروسهای کامپیوتری با تکنیک دفاعی است. کوهن کسی بود که اولین ویروس کامپیوتری را به شکلی نوین طراحی کرد؛ در واقع، فرد با زبان C برنامهای نوشت که درون یک برنامهٔ پرکاربرد قرار داشت و میتوانست بدون اجازهٔ کاربر سیستم را آلوده کند و به اسناد و فایلهای قربانی دسترسی پیدا کند و کوهن نام آن برنامه را Virus گذاشت!
قرار بود ویروس اختیار یک کامپیوتر را به دست بگیرد، تکثیر شود و به وسیلهٔ چیزی مثل فلاپیدیسک از یک کامپیوتر به بقیه سیستمها سرایت کند. کوهن میخواست بفهمد که آیا ساخت چنین برنامهای که مانند ویروس تکثیر و کلون شود امکانپذیر است یا خیر و او هرگز قصد تخریب و آسیب رساندن به امنیت کامپیوترها را نداشت.
@Licodev
#مشاهیر_برنامه_نویسی
#قسمت_اول
#Ada_Lovelace
آدا لاولیس (دختر پاول لرد ببایرون) در 10 دسامبر 1815 در لندن بدنیا آمد. او توضیحاتی در خصوص ماشین محاسباتی مکانیکی چارلز بابیج ارائه نمود و توانست الگوریتمی کاربردی برای آن پیاده سازی کند، بدین دلیل نخستین برنامه نویس جهان لقب گرفت و زبان آدا را ابداع نمود.
@Licodev
#قسمت_اول
#Ada_Lovelace
آدا لاولیس (دختر پاول لرد ببایرون) در 10 دسامبر 1815 در لندن بدنیا آمد. او توضیحاتی در خصوص ماشین محاسباتی مکانیکی چارلز بابیج ارائه نمود و توانست الگوریتمی کاربردی برای آن پیاده سازی کند، بدین دلیل نخستین برنامه نویس جهان لقب گرفت و زبان آدا را ابداع نمود.
@Licodev
#اصطلاحات_برنامه_نویسی
اسپاگتی کد یا Spaghetti Code چیست؟
اسپاگتی کد یا کد درهم تنیده اصطلاحی در حوزه برنامه نویسی رایانه ای است و به سورس کدهایی گفته میشود که فاقد ساختار مناسب بوده و به علت پیچیدگی غیرضروری، فهم و نگه داری آن به امری دشوار تبدیل میشود. این درهم تنیدگی و پیچیدگی میتواند ناشی از عوامل مختلفی از جمله نبود قوانین مناسب برای استایلهای برنامه نویسی و تجربه یا دانش ناکافی فرد برنامه نویس باشد.
@Licodev
اسپاگتی کد یا Spaghetti Code چیست؟
اسپاگتی کد یا کد درهم تنیده اصطلاحی در حوزه برنامه نویسی رایانه ای است و به سورس کدهایی گفته میشود که فاقد ساختار مناسب بوده و به علت پیچیدگی غیرضروری، فهم و نگه داری آن به امری دشوار تبدیل میشود. این درهم تنیدگی و پیچیدگی میتواند ناشی از عوامل مختلفی از جمله نبود قوانین مناسب برای استایلهای برنامه نویسی و تجربه یا دانش ناکافی فرد برنامه نویس باشد.
@Licodev
با دستهبندی سطوح زبانهای برنامهنویسی آشنا شوید
در حالت کلی سه دسته زبان برنامهنویسی وجود دارد، که شامل #زبان_سطح_بالا، #زبان_سطح_میانی و #زبان_سطح_پایین میباشد.
امروز میخواهیم به توضیح و بررسی آنها بپردازیم…
👇🏼👇🏼👇🏼
@Licodev
در حالت کلی سه دسته زبان برنامهنویسی وجود دارد، که شامل #زبان_سطح_بالا، #زبان_سطح_میانی و #زبان_سطح_پایین میباشد.
امروز میخواهیم به توضیح و بررسی آنها بپردازیم…
👇🏼👇🏼👇🏼
@Licodev
۱.زبانهای سطح بالا
این دسته از زبانهای برنامهنویسی شباهت بسیار زیادی به زبان انسان داشته و به راحتی توسط انسانها قابل درک هستند، به همین دلیل به آنها زبان سطح بالا (نزدیک به زبان انسان) میگوییم، به شدت به شما توصیه میکنیم اگر برای اولین بار قصد برنامهنویسی دارید به سراغ این زبانها بروید.
جاوا، پایتون، سیشارپ و… جزو زبانهای سطح بالا هستند
@Licodev
این دسته از زبانهای برنامهنویسی شباهت بسیار زیادی به زبان انسان داشته و به راحتی توسط انسانها قابل درک هستند، به همین دلیل به آنها زبان سطح بالا (نزدیک به زبان انسان) میگوییم، به شدت به شما توصیه میکنیم اگر برای اولین بار قصد برنامهنویسی دارید به سراغ این زبانها بروید.
جاوا، پایتون، سیشارپ و… جزو زبانهای سطح بالا هستند
@Licodev
۲.زبانهای سطح پایین
اینگونه زبانها به طور قابل توجهی برای انسان غیر قابل درک بوده و بیشتر به زبان ماشین شباهت دارند، هرچند فهم آنها برای رایانه آسانتر است، اما از آنجایی که صحبت کردن با زبان انسان برای ما راحتتر است به همین دلیل اکثر افراد سعی میکنند از دستهی اول (زبانهای سطح بالا) استفاده کنند، اگر قصد دارید به طور مستقیم با سختافزار صحبت کنید باید به سراغ این دسته از زبانها بروید، در غیر این صورت به شما توصیه میکنیم از همان دستهی اول استفاده کنید.
زبان اسمبلی جزو زبانهای سطح پایین به حساب میآید
@Licodev
اینگونه زبانها به طور قابل توجهی برای انسان غیر قابل درک بوده و بیشتر به زبان ماشین شباهت دارند، هرچند فهم آنها برای رایانه آسانتر است، اما از آنجایی که صحبت کردن با زبان انسان برای ما راحتتر است به همین دلیل اکثر افراد سعی میکنند از دستهی اول (زبانهای سطح بالا) استفاده کنند، اگر قصد دارید به طور مستقیم با سختافزار صحبت کنید باید به سراغ این دسته از زبانها بروید، در غیر این صورت به شما توصیه میکنیم از همان دستهی اول استفاده کنید.
زبان اسمبلی جزو زبانهای سطح پایین به حساب میآید
@Licodev
۳.زبانهای سطح میانی
همانگونه که از نام این دسته پیداست این زبانها چیزی بین زبانهای سطح بالا و زبانهای سطح پایین هستند، این زبانها علاوه بر اینکه به زبان انسان نزدیکاند در عین حال برای برقراری ارتباط مستقیم با سختافزار نیز مناسب هستند، اگر وقت و حوصلهی زیادی دارید و میخواهید از پایه برنامهنویسی را بیاموزید میتوانید به سراغ این دسته از زبانها بروید.
سی، سیپلاسپلاس و… جزو زبانهای سطح میانی به حساب میآیند
@Licodev
همانگونه که از نام این دسته پیداست این زبانها چیزی بین زبانهای سطح بالا و زبانهای سطح پایین هستند، این زبانها علاوه بر اینکه به زبان انسان نزدیکاند در عین حال برای برقراری ارتباط مستقیم با سختافزار نیز مناسب هستند، اگر وقت و حوصلهی زیادی دارید و میخواهید از پایه برنامهنویسی را بیاموزید میتوانید به سراغ این دسته از زبانها بروید.
سی، سیپلاسپلاس و… جزو زبانهای سطح میانی به حساب میآیند
@Licodev
#مشاهیر_برنامه_نویسی
#قسمت_دوم
#Alan_Turing
آقای آلان تورینگ، روال و پروسه قابل توجه ای را توسط ماشین تورینگ برای خلق کامپیوترهای مدرن بدوی خلق نمود. او به مفهوم الگوریتم و محاسبات با ماشین تورینگ که ماشین اتوماتیک نیز نامیده میشد رسمیت بخشید. یک ماشین تورینگ می تواند اقتباس منطقی از هر الگوریتم کامپیوتری را شبیه سازی کرده و ویژگی مفیدی را برای تشریح توابع درونی پردازشگر (CPU) ارائه نماید
@Licodev
#قسمت_دوم
#Alan_Turing
آقای آلان تورینگ، روال و پروسه قابل توجه ای را توسط ماشین تورینگ برای خلق کامپیوترهای مدرن بدوی خلق نمود. او به مفهوم الگوریتم و محاسبات با ماشین تورینگ که ماشین اتوماتیک نیز نامیده میشد رسمیت بخشید. یک ماشین تورینگ می تواند اقتباس منطقی از هر الگوریتم کامپیوتری را شبیه سازی کرده و ویژگی مفیدی را برای تشریح توابع درونی پردازشگر (CPU) ارائه نماید
@Licodev
🔶 فرصت محدود برای دوره رایگان فلاتر فقط تا 20 بهمن ماه 🔶
لیکوتب با همکاری رایاکالج یه فرصت ویژه رو براتون فراهم کرده
⭕ فرصت تبدیل شدن به یک برنامه نویس بین المللی رو از دست نده
❇️ بعد از این دوره میتونید اپلیکیشن خودتو پیاده سازی کنی
🎯 یادگیری فلاتر و بلافاصله بعد از آن کسب درآمد ارزی
✅ وصل شدن به شبکه بین المللی پروژها
📆 مهلت ثبت نام: فقط تا 20 بهمن
📆 افتتاحیه : شنبه ۲ اسفند
ثبت نام رایگان و آسان
http://licotab.ir/courses/flutter
پشتیبانی
t.me/licotab
لیکوتب با همکاری رایاکالج یه فرصت ویژه رو براتون فراهم کرده
⭕ فرصت تبدیل شدن به یک برنامه نویس بین المللی رو از دست نده
❇️ بعد از این دوره میتونید اپلیکیشن خودتو پیاده سازی کنی
🎯 یادگیری فلاتر و بلافاصله بعد از آن کسب درآمد ارزی
✅ وصل شدن به شبکه بین المللی پروژها
📆 مهلت ثبت نام: فقط تا 20 بهمن
📆 افتتاحیه : شنبه ۲ اسفند
ثبت نام رایگان و آسان
http://licotab.ir/courses/flutter
پشتیبانی
t.me/licotab
LicoTab
🔶 فرصت محدود برای دوره رایگان فلاتر فقط تا 20 بهمن ماه 🔶 لیکوتب با همکاری رایاکالج یه فرصت ویژه رو براتون فراهم کرده ⭕ فرصت تبدیل شدن به یک برنامه نویس بین المللی رو از دست نده ❇️ بعد از این دوره میتونید اپلیکیشن خودتو پیاده سازی کنی 🎯 یادگیری فلاتر و…
سلام خدمت همراهان عزیز
مهلت ثبت نام دوره به پایان رسیده 🔒
اگر ثبت نام کردین و هنوز ایمیل و پیام حاوی لینک دوره رو دریافت نکردین،
به پشتیبانی پیام بدین.
@Licotab
مهلت ثبت نام دوره به پایان رسیده 🔒
اگر ثبت نام کردین و هنوز ایمیل و پیام حاوی لینک دوره رو دریافت نکردین،
به پشتیبانی پیام بدین.
@Licotab
Forwarded from RayaCollege | رایاکالج
#دورهمی فریلنسرهای بین المللی
❓تا حالا شده برای اینکه یه پروژه رو کامل بلد نبودی، بیخیال بشی و نری سمتش؟
👤میهمان ویژه این دورهمی محمدامین نیکفرد، فریلنسربرتر شهریورماه، هستند.
✅محمدامین در ماه گذشته تونسته دوتا پروژه دریافت کنه. پروژه های که بخشی از اون رو محمدامین حین انجام پروژه دانشش رو یاد گرفته.
🔰اگر شما هم در این زمینه تجربه ای دارید، خوشحال میشیم در دورهمی حضور داشته باشید و باهم راجبش صحبت کنیم.
🗓 پنجشنبه 8 مهرماه، ساعت ۱۸
لینک ثبت نام
فریلنسینگ، فراسوی مرزها
رایاکالج
❓تا حالا شده برای اینکه یه پروژه رو کامل بلد نبودی، بیخیال بشی و نری سمتش؟
👤میهمان ویژه این دورهمی محمدامین نیکفرد، فریلنسربرتر شهریورماه، هستند.
✅محمدامین در ماه گذشته تونسته دوتا پروژه دریافت کنه. پروژه های که بخشی از اون رو محمدامین حین انجام پروژه دانشش رو یاد گرفته.
🔰اگر شما هم در این زمینه تجربه ای دارید، خوشحال میشیم در دورهمی حضور داشته باشید و باهم راجبش صحبت کنیم.
🗓 پنجشنبه 8 مهرماه، ساعت ۱۸
لینک ثبت نام
فریلنسینگ، فراسوی مرزها
رایاکالج