رفتن به مطلب
انجمن گروه برنامه نویسی basicofdata

 کاربر گرامی

به انجمن گروه برنامه نویسی BasicOfdata خوش آمدید

 برای مشاهده و استفاده از تمامی امکانات انجمن باید در انجمن   ثبت نام   کنید یا وارد  شوید

عضویت در سایت  ورود به سایت 


جستجو در تالار

در حال نمایش نتایج برای برچسب های 'نویسی'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • اطلاعات اصلی basicofdata
    • اخبار
    • قوانین
    • پیشنهادات و انتقادات
  • برنامه نویسی
    • برنامه نویسی اندروید
    • برنامه نویسی تحت وب
    • برنامه نویسی تحت ویندوز
    • برنامه نویسی تحت ای او اس
    • بازی سازی
  • گرافیک
    • فتوشاپ
  • متفرقه
    • گفت و گو آزاد
    • ارتقا درجه کاربری
    • نرم افزار و سخت افزار
    • ویکی
    • سرگمی و تفریح
    • اسکریپت ها
    • asp.net
    • راهکارهای مدیریتی
    • نقد و بررسی برنامه
    • توسعه دهندگان
    • بازارچه
    • هک و امنیت
    • زبان انگلیسی
  • کتاب
    • رمان
    • داستانک
  • ارشیو
    • بایگانی
    • ربات
  • Programmnig کانال ما

Categories

  • گزارش باگ

Categories

  • مطالب

Categories

  • تازه ها
    • وب و اینترنت
    • بازی
    • هنر دیجیتال
    • اخبار گوگل
    • اخبار اپل
    • نجوم
  • نقد و بررسی
    • اپل
    • گوگل

Categories

  • اخبار basicofdata

Categories

  • اندروید استودیو
  • بیسیک فور اندروید
    • کتابخانه ها
  • اسکریپت ها
    • IPS
    • IPB
    • وردپرس

Categories

  • فارسی

دسته ها

  • برنامه نویسی اندروید
    • بیسیک فور اندروید
    • اندورید استودیو
    • اکلیپس
    • زامارین اندروید
  • برنامه نویسی تحت وب
    • پی اچ پی {PHP}
    • اچ تی ام ال {HTML}
    • سی اس اس {CSS}
    • جاوا اسکریپت {JS}
  • برنامه نویسی تحت ویندوز
    • ویژوال بیسیک
    • سی شارپ {C#}
    • VB.NET
    • سی {C}
    • بیسیک فور جاوا
    • زامارین ویندوز
    • سی پلاس پلاس{C++}
  • برنامه نویسی تحت آی او اس
    • بیسیک فور آی او اس
    • swift
    • زامارین آی او اس
  • بازی سازی
    • یونیتی
    • گیم میکر
  • اسکریپت ها
    • کوتاه کننده لینک

تقویم ها

  • Community Calendar

دسته ها

  • برنامه نویسی اندروید
    • بیسیک فور اندروید
    • اندروید استودیو
    • اکلیپس
    • زامارین اندروید
  • برنامه نویسی تحت وب
    • پی اچ پی {php}
    • اچ تی ام ال {html}
    • سی اس اس {CSS}
    • جاوا اسکریپت {JS}
    • htaccess
    • ایکس ام ال {XML}
  • برنامه نویسی تحت ویندوز
    • ویژوال بیسیک
    • سی شارپ {C#}
    • VB.NET
    • بیسیک فور جاوا
    • زامارین ویندوز
    • سی {C}
    • سی پلاس پلاس {C++}
  • برنامه نویسی تحت آی او اس
    • بسیک فور آی او اس
    • swift
    • زامارین آی او اس
  • بازی سازی
    • یونیتی
    • گیم میکیر {Game Maker}
  • اسکریپت ها
    • IPS/IPB
    • وردپرس
  • گرافیک
    • فتوشاپ

Categories

  • برنامه نویسی اندروید
    • بیسیک فور اندروید
  • برنامه نویسی ویندوز
  • برنامه نویسی تحت وب
  • متفرقه
    • بلاگ

سبک ها

  • آهنگ ها

وبلاگ‌ها

چیزی برای نمایش وجود ندارد

چیزی برای نمایش وجود ندارد


7 نتیجه پیدا شد

  1. لینک کوتاه شده مطلب : http://bofd.ir/2I63q به نام خدا {لینک تصویر : http://bofd.ir/PhqRB } مختصری درباره زبان پایتون در آخرین روزهای سال 1989 یک جوان هلندی به نام خَودو فان روسوم که از تعطیلات کریسمس حوصله اش سر رفته بود، تصمیم گرفت سرش را با رایانه شخصی اش گرم کند. تصمیمی که به تولد زبان برنامه نویسی پایتون منجر شد. او در همان روزها اهداف زیر را برای پایتون مشخص کرده بود: یک زبان برنامه نویسی ساده و بصری، در حالی که قدرت رقیبان خود در دنیای حرفه ای را داشته باشد. متن باز؛ هر فردی بتواند در توسعه این پروژه کمک کند. کد برنامه قابل درک و آسان برای راحت خواندن یک متن انگلیسی. مناسب برای کارهای روزمره و مخصوص طراحی سریع و آسان یک برنامه با مدت زمان کم. این زبان برنامه نویسی اکنون تعداد زیادی از این خواسته ها را برآورده کرده است. طی این مدت پایتون پیشرفت کرده و به عنوان یک زبان برنامه نویسی محبوب در دنیای مجازی اینترنت شناخته می شود. فلسفهٔ ایجاد آن تاکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن بود. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند. یک کار غیر معمول که در طراحی این زبان انجام گرفته استفاده از فاصله و جلوبردن متن برنامه برای مشخص کردن بلوک‌های مختلف کد است. پایتون مدل‌های مختلف برنامه نویسی (از جمله شیء گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی می‌کند و برای مشخص کردن نوع متغییرها از یک سامانهٔ پویا استفاده می‌کند. پایتون یک زبان اسکریپتی و بسیار قدرتمند و گسترده هستش و این روزها می توانید آثاری از نفوذش رو تقریبا همه جا ببیند از پروژه های ساده و بسار کوچک گرفته تا پروژه های عظیم چون برخی از نرم افزار هایNASA . جالب است بدانید مایکرو سافت نیز این زبان را با نام IronPython در تکنولوژی Net. خود گنجانده است . پایتون ذاتا یک زبان شی گراست و از ویژگی های پیشرفته شی گرایی چون وراثت – چند شکلی – سربار گزاری عملگر و ... پشتیبانی می کند چون پایتون با زبان پورتابل C نوشته شده می تواند به صورت مجازی بر روی هر سیستمی کامپایل و اجرا شود . این یه زبان اسکریپتی یعنی در حالت معمول به فایل اجرایی تبدیل نمی شه بلکه یک ماشین مجازی(مفسر پایتون) فایل کد رو می خونه و همزمان اونارو تفسیر کرده و اجرا می کنه . پس شما می تونید یک برنامه رو تو ویندوز بنویسید و سپس انو بدون تغییر روی لینوکس یا مکینتاش یا هر سیستم عامل و سخت افزار دیگری که پایتون روی آن نصب باشد اجرا کنید . پایتون یه زبان سطح بالا و شی گرا و تفسیری سمت سرور است. جالب است بدانید که نام پایتون از برنامه مورد علاقه ی سازنده ی آن مونتی پایتون که یک برنامه ی کمدی انگلیسی بود گرفته شده است. پایتون به صورت opensource توسعه یافته است و سه قابلیت اصلی دارد : سهولت بیشتر - فهم راحت تر - توسعه ی سریع تر در حقیقت پایتون به قدری سطح بالاست که برنامه نویسی را برای ما دلچسب می کند نکته ی قابل توجه این است که که کدهای نوشته شده با پایتون روی پلتفرم های وسیعی چون لینوکس و ویندوز و مک و حتی گوشی های موبایل و... قابل اجرا می باشد. هم اکنون پایتون در شرکت ها و سازمان های بزرگی مثل ناسا و گوگل و یاهو و .. به صورت گسترده مورد استفاده قرار می گیرد. ویژگی های پایتون :‌ شی گرایی: نکته ای که جالب است این است که امکان استفاده از کدی که در پایتون نوشتیم در زبان ها ی دیگری مثل سی پلاس پلاس و جاوا وجود دارد در حقیقت کار چسباندن قطعات کد جدا و نوشتن بدنه ی اصلی به عهده ی پایتون است. رایگان بودن Opensource بودن قابلیت حمل: چون پایتون با زبان قابل حمل سی نوشته شده می تواند به صور ت مجازی روی هر پردازش گری اجرا شود. قدرتمند بودن: پایتون چون از زبان های تفسیری و سیستمی مشتق شده قدرت زبان های سطح پایین را هم داراست. درونی سازی و گسترش : پرکاربرد ترین و قوی ترین ویژگی پایتون است. شما می توانید قطعه کد را در زبانی مثل سی پلاس پلاس و جاوا نوشته سپس از آن در برنامه نوشته شده با پایتون استفاده کنید; و یا می توان از توابع کتابخانه ای و کامپوننت هایی چون API COM استفاده کرد. می توان از کدهای پایتون هم در زبان های دیگر استفاده کرد(درونی سازی). سهولت یادگیری واستفاده از نظر یادگیری این زبان یکی از ساده ترین زبان ها برای یادگیری است. این زبان نیازی به کامپایلر ندارد و شما می توانید بعد از نوشتن کد با یک خط دستور را اجرا کنید. زبان پایتون بسیار شبیه به زبان انسان است. برنامه Hello World را که اولین برنامه ساده می باشد را در دو زبان C و Python مقایسه کنید : int main() { printf("Hello World "); return 0; } اما بوسیله پایتون در یک فایل متنی بنویسید : print "Hello World " و با دستور python hi.py اونو اجرا کنید . با کم شدن حجم کد برنامه نویسی راحت تر و رفع اشکال و توسعه آن آسان تر می شود . مدیریت حافظه، جمع‌آوری پسماندها (Garbage Collection) و... همه توسط خود زبان انجام خواهد‌شد. علاوه بر اینکه Python زبانی عملی برای برنامه های کاربردی میباشد یه جورایی میشه ازش تو زمینه هایه دیگه ای مثلا برنامه نویسی سیستمی – رابط کاربری (gui) – کامپوننت – برنامه نویسی اینترنت – برنامه های عددی و محاسباتی – برنامه های پایگاه داده – پردازش تصویر – هوش مصنوعی – اشیا توضیع شده – شبیه سازی – روباتیک – برنامه نویسی موبایل – امنیت و شبکه و ... استفاده کرد !!!! برنامه‌های پایتون به‌سادگی روی لینوکس، ویندوز، FreeBSD، مک، سولاریس، آمیگا، پلی‌استیشن، Pocket PC و... قابل اجرا هستند. بر‌خلاف زبان های پایتون به مترجم نيازي ندارد و برنامه شما به‌طور‌مستقيم از روی کد اجرا می‌شود. در‌واقع در پشت پرده، مفسر پایتون برنامه شما را به‌حالتی واسطه‌ای به‌نام ByteCode تبدیل کرده و سپس اجرا‌می‌كند. پایتون در کجا استفاده می شود؟ مشهورترین کاربر زبان پایتون غول دنیای اینترنت یعنی گوگل است. پایتون به‌عنوان زبان مورد‌علاقه برنامه‌نویسان گوگل شناخته می‌شود. موتور پردازش ابری گوگل با نام Google App Engine از پایتون پشتیبانی می‌کند. شما می‌توانید برنامه‌هایی را که به‌‌محاسبه‌هاي سنگین و پیچیده نياز دارند با پایتون نوشته و از طریق App Engine اجرای آن را به سرورهای قدرتمند گوگل بسپارید. ناسا نیز از دیگر استفاده‌کنندگان پایتون است. به‌صورت دقیق‌تر شرکت United Space Alliance شرکت اصلی پیمانکار مسئول نگه‌داری شاتل‌ها در ناسا از پایتون برای برنامه‌نویسی‌ های علمی، طراحی رابط کاربر و توسعه سریع نرم‌افزار بهره می‌برد. همچنین شرکت اتودسك که از بزرگ‌ترین تولید‌کنندگان نرم‌افزارهای طراحي به كمك كامپيوتر (CAD) و مصور‌سازي است، از پایتون برای ایجاد قابلیت اسکریپت‌نویسی در محیط مايا استفاده می‌کند. اما تصور نکنید که استفاده از پایتون تنها به‌محاسبه‌هاي علمی و کاربردهای مهندسی محدود است؛ جرج لوكاس شرکت ILM (سرنام Industrial Light and Magic) را در سال 1975 برای ایجاد جلوه‌های ویژه فیلم اصلی جنگ ستارگان تأسیس كرد. اين شركت هم اکنون برای ایجاد جلوه‌های ویژه، گرافیک کامپیوتری و مدیریت سیستم‌ها از پایتون استفاده می‌کند. و در‌نهایت می‌توان از شرکت فيليپس نام برد. این توليد‌كننده سرشناس وسایل الکترونیکی و مصرفی برای توسعه سریع نرم‌افزار، کنترل خط تولید و سیستم کنترل کیفیت خود از پایتون بهره می‌برد. براي مشاهده فهرست کاملی از کاربران مشهور پایتون بر‌اساس زمینه فعالیت به‌همراه خلاصه‌ای کوتاه از نحوه استفاده و دلایل به‌کارگیری این زبان مي‌توانيد به آدرس http://python.org/about/success مراجعه كنيد. برای یادگیری پایتون منابع زیادی وجود دارد که بسیاری از آنها رایگان است و ما اینجا تعدادی از آنها را معرفی می کنیم. برای به دست آوردن بهترین نتیجه، توصیه می شود از تمام این وبسایت ها استفاده کنید؛ چرا که هریک از آنها جنبه های منحصر به فردی از این زبان برنامه نویسی را آموزش می دهند. مانند یک دانشمند IT فکر کنید مهم ترین جنبه یادگیری پایتون این است که نه فقط به شما چگونگی استفاده از زبان برنامه نویسی پایتون را یاد می دهد بلکه به شما می آموزد چگونه مانند برنامه نویسان فکر کنید. اگر حتی این اولین بار است که کدنویسی می کنید، سایت openbookproject.net یک منبع بسیار مناسب برای شما خواهد بود (آموزش پایتون در آدرس http://www.openbookproject.net/thinkcs/python/english2e/ ) قرار دارد. البته به یاد داشته باشید این آموزش نیازمند یک تغییر اساسی در شیوه تفکر است. دستیابی به این تغییر برای برخی ساده و برای برخی بسیار مشکل است؛ ولی وقتی به هدف خود خواهید رسید که پشتکار داشته باشید. هنگامی که یاد گرفتید چگونه مانند یک دانشمند علوم رایانه فکر کنید، قادر خواهید بود براحتی به زبان های دیگر تسلط پیدا کنید. به داخل پایتون شیرجه بزنید مجموعه آموزش Dive Into Python (آموزش در لینک http://www.diveintopython.net/toc/index.html ) برای افرادی که می خواهند کدنویسی در پایتون را یاد بگیرند و در عین حال در برنامه نویسی بی تجربه یا کم تجربه هستند، فوق العاده است. اولین قسمت آموزش به شما یاد می دهد چگونه باید یک مفسر پایتون را روی رایانه تان نصب کنید؛ این کار می تواند برای افراد بی تجربه بسیار سخت باشد. این وبسایت یک اشکال کوچک نیز دارد؛ خیلی سریع به سمت عمق مطلب حرکت می کند. این مساله که نویسنده چقدر سریع در زبان حرکت می کند، می تواند مبتدیان را کاملا بترساند. اگر بتوانید این مشکل را کنترل کنید، Dive Into Python به یک منبع بسیار مفید تبدیل خواهد شد. ولی اگر در کنترل آن به مشکل خوردید وبسایت های دیگری را که در این فهرست آورده شده است مشاهده کنید تا درک بهتری از زبان به دست بیاورید سپس به این سایت برگردید. آموزش رسمی پایتون برای یادگیری پایتون چه جایی می تواند بهتر از خود وبسایت رسمی پایتون باشد. سازندگان زبان یک راهنمای بزرگ و مفید تدوین کرده اند که شما را در اصول اولیه زبان پیش می برد. ( http://docs.python.org/2/tutorial/ ) بهترین قسمت این مجموعه آموزشی این است که عجله ای ندارد و به آرامی جلو می رود! با استفاده از چند راه مفاهیم را کاملا در ذهن شما حک می کند تا مطمئن شود کاملا متوجه آن شده اید. قالب بندی وبسایت ساده است و چشم را اذیت نمی کند، این موضوع کل آموزش را نیز ساده تر می کند. پایتون را امتحان کنید برخلاف سایت های آموزشی که تا الان آورده شده، trypython.org از آن جهت خوب است و مورد توجه قرار می گیرد که یک مفسر پایتون را در خود دارد. به این معنی که می توانید مستقیما در وبسایت پایتون کدنویسی کنید، که این کار شما را از گشتن و نصب کردن مفسر روی سیستم تان بی نیاز می کند. البته بدیهی است اگر می خواهید به طور جدی با این زبان کار کنید، سرانجام باید یک مفسر نصب کنید؛ ولی TryPython به شما این امکان را می دهد تا قبل از این که زمان زیادی صرف یادگیری زبانی شود ـ که ممکن است هیچ گاه به درد شما نخورد ـ آن را امتحان کنید. آموزشی که در این سایت وجود دارد با مفسر ترکیب شده است و شما می توانید در همان زمان کدنویسی کرده، تغییرات را اعمال و درحین آموزش نیز تجربه کسب کنید. این سایت بهترین آموزش عملی پایتون است که می توانید خارج از کلاس درس پیدا کنید. البته برای استفاده از TryPython ابتدا باید سیلورلایت مایکروسافت (Microsoft Silverlight) را روی مرورگر خود نصب کنید. پایتون را یاد بگیرید وبسایت learnpython.org همانند TryPython یک مفسر در خود دارد تا آموزش، جنبه عملی تر نیز به خود بگیرد. با این حساب این سایت ها چه تفاوتی با یکدیگر دارند؟ درواقع فرق چندانی ندارند. سایت LearnPython کمی پایه ای تر است که همین مساله باعث می شود مبتدی ها بتوانند با درس ها راحت تر پیش بروند و از مسائل مطرح شده ترس کمتری داشته باشند. همچنین برخلاف TryPython، در آخر هر درس تمرین های برنامه نویسی قرار داده شده است. این تمرین ها دانشی را که کسب کرده اید، تثبیت می کند و مطمئن می شوید آنچه را که یاد گرفته اید، کاملا فهمیده اید. PyGame: گزینه ای برای بازی دوست ها برای کسانی که می خواهند پایتون را برای ساخت بازی های رایانه ای یاد بگیرند، این گزینه بسیار ارزشمند خواهد بود. این وبسایت مجموعه ای از کتابخانه های پایتون را در اختیار دارد که به درد تولید برنامه های گرافیکی می خورد. درحالی که پایتون عمومی در پنجره کنسول اجرا می شود که برنامه نویس را به متن های اسکی (ASCII) محدود می کند. ولی PyGame برای نمایش تصاویر در یک صفحه غیرکنسولی ترفندهایی در چنته دارد. می خواهید بدانید بهترین قسمت آن چیست؟ یادگیری و استفاده از پایتون در آن برای شما بسیار ساده خواهد بود. در پایان اگرچه نمودار یادگیری پایتون در سطح پایینی قرار دارد، ولی این زبان آنچنان قدرتمند است که می تواند برای توسعه برنامه های کاربردی مختلفی به کار گرفته شود. محبوبیت این زبان نسبت به گذشته رشد چشمگیری داشته است و به این زودی هاهیچ نشانه ای از افول آن به چشم نمی خورد. اگر می خواهید یک زبان همه کاره و قدرتمند یاد بگیرید، هیچ گاه برای نگاه انداختن به پایتون دیر نخواهد بود. موفق و پیروز باشید. منابع : asayad و bakhshayesh
  2. مخفی کردن پیغام تایید نام نویسی در ثبت نام وردپرس

    به نام خدا سلام آموزش مخفی کردن پیغام تایید نام نویسی در ثبت نام وردپرس توسط : خودم تاریخ اضافه شدن : 28/09/95 14:34 تاریخ آخرین ویرایش : 28/09/95 14:37 لینک مطلب :  مخفی کردن پیغام تایید نام نویسی در ثبت نام وردپرس
  3. استفاده از اِموجی برای کد نویسی

    لینک کوتاه شده مطلب : http://bofd.ir/6wGPv به نام خدا سلام هیچ چیز نمی‌تواند مانند اِموجی پیام شادی را انتقال دهد، درست است؟ خب، شاید هیچ برنامه‌ای دیگری به اندازه زبان جدید برنامه نویس جدید اِموجی نتواند شادی را برای شما به ارمغان بیاورد. اِموجی یک زبان برنامه نویسی با سطح بالا است که می‌تواند برای ساخت نرم افزارهای که توانایی اجرا شدن در چندین پلت فرم (سیستم عامل ) را دارند، مورد استفاده قرار گیرد. این زبان برنامه نویسی متن باز است و از چندین شیوه برنامه نویسی پشتیبانی می‌کند و تصویر نگاشت‌های کوچک ساختار و جریان آن را شکل می‌دهند. این زبان به دلیل اینکه قابلیت پشتیبانی از چندین شیوه برنامه نویسی را دارد، یک رابط کاربری ثابت و پایدار را ایجاد می‌کند. شکلک‌های در حال لبخند همه چیز نیستند و شما باید برای حالات مختلف از کاراکترهای دیگر استفاده کند. همه چیز در اموجی به راحتی انجام می‌شود؛ پس مشکلی نیست و همه چیز خوب است. برنامه شما با یک موتور زمان واقعی با کد اِموجی اجرا می‌شود که سریع‌تر از ماشین مجازی کنونی شما با میزان حجم متوسط است که تنها ۱۰۰ کیلو بایت حجم دارد. این موتور برنامه نویسی جدید سیستم عامل های اوبونتو، OS X، رازبین و بسیاری دیگرسازگار است. پس اگر از بارها و بارها نگاه کردن به همان شکل‌هاخسته شده‌ اید، می‌تواند کیت‌های توسعه نرم افزار مربوط به اِموجی را از سایت GitHub دانلود کنید و برنامه نویسی را شروع کنید و اگر در کامپیوتر خود برنامه‌ای برای اجرا کردن آن ندارید، می‌توانید خود این برنامه را ایجاد کنید. شرکت برای کسانی که در اِموجی روان نیستند، یک راهنما و دستور العمل برای مسلط شدن به این زبان برنامه نویسی ارائه داده است. موفق و پیروز باشید. منبع: thenextweb و click
  4. ۹ زبان برنامه نویسی محبوب که ارزش یاد گرفتن دارد

    لینک کوتاه شده مطلب : http://bofd.ir/WPoAO به نام خدا سلام {لینک تصویر در صورت خرابی} تنوع زبان‌های برنامه‌نویسی باعث شده که علاقه‌مندان به یادگیری هنگام انتخاب زبان موردنظرشان با مشکلاتی مواجه شوند؛ به‌قول‌معروف تا بیایند بررسی کنند که کدام زبان برنامه‌نویسی مناسب‌شان است، زمان زیادی را از دست داده‌اند. با مدتی جست‌وجو و مطالعه درباره‌ی زبا‌ن‌های برنامه‌نویسی متوجه خواهید شد که تعداد زبان‌های برنامه‌نویسی محبوب آن‌قدرها هم زیاد نیست؛ با علم به این موضوع که دقیقا می‌خواهید بعد از یادگیری برنامه‌نویسی چه‌کار کنید، می‌توانید یک زبان برنامه‌نویسی مناسب را انتخاب کنید. در این مقاله با ۹ زبان برنامه‌نویسی محبوب که هنوز هم به‌شدت ارزش یادگرفتن دارند آشنا می‌شوید. جاوا اسکریپت بسیاری از کاربران «جاوا اسکریپت» (JavaScript) و جاوا را با هم اشتباه می‌گیرند. جاوا اسکریپت یک زبان کاملا مستقل و جدا از جاوا است. وجود نام جاوا در ابتدای جاوا اسکریپت تنها یک شباهت اسمی است. جاوا اسکریپت در درجه‌ی اول یک زبان اسکریپتی سمت کاربر برای وب است که از آن برای توسعه‌ی رابط کاربری استفاده می‌شود. برنامه‌های وب در زبان‌های سمت کاربر روی کامپیوتر کاربر اجرا و از منابع سیستمی مثل رم و CPU کاربر استفاده می‌کنند. {لینک تصویر در صورت خرابی} تا مدتی پیش از جاوا اسکریپت تنها در وب‌سایت‌ها برای انجام برخی رویداد‌های سمت کاربر (رویدادهایی که در مرورگر وب اجرا می‌شوند) استفاده می‌شد. بعد از مدتی پای فریم‌وُرک‌ها در جاوا اسکریپت باز شد و کارها با سادگی و سرعت هرچه‌تمام‌تر انجام پذیرفت. درواقع قبل از ورود فریم‌ورک‌ها در جاوا اسکریپت، ساخت وب اپلیکیشن‌ها هیچ‌گاه‌ به این سادگی نبود. ساخت وب اپلیکیشن‌ها به‌وسیله‌ی کتابخانه‌هایی مانند jQuery ،AngularJS ،Ember.js ،React و غیره انجام می‌شود. علاوه‌بر وب اپلیکیشن‌های تحت مرورگر، از جاوا اسکریپت می‌توان برای ساخت اپلیکیشن‌های تحت سرور استفاده کرد. این‌ها اپلیکیشن‌هایی هستند که می‌توانند برای انجام برخی فعالیت‌ها مانند ذخیره‌ی اطلاعات در پایگاه داده به سرور متصل شوند. برای این منظور پلتفرمی تحت عنوان Node.js ارایه شده که با وجود عمر بسیار کم، جامعه‌ی بسیار فعالی دارد. پیشرفت تلفن‌های هوشمند و اپلیکیشن‌های آن‌ها بر کسی پوشیده نیست. جاوا اسکریپت هم برای عقب‌نماندن از این دنیا با ارایه‌‌ی فریم‌ورکی با نام PhoneGap به توسعه‌‌دهندگان این امکان را داده که برای سیستم‌‌های عامل‌ مختلف نرم‌افزارهای هیبریدی تولید کنند. تنها کافی است که با جاوا اسکریپت، HTML و CSS آشنا باشید تا بتوانید نرم‌افزار هیبریدی خود را برای هر سیستم‌ عاملی تولید کنید. از طرفی شرکت فیسبوک هم فروردین ۱۳۹۴ فریم‌ورکی را با نام React Native ارایه کرد که به کمک آن می‌توان با جاوا اسکریپت اقدام به تولید نرم‌افزارهای Native روی این پلتفرم کرد. روبی سازندگان زبان برنامه‌نویسی «روبی» (Ruby) آن را این‌گونه توصیف کرده‌اند: «زبانی که به کمک آن برنامه‌نویسان با لذت و اشتیاق اقدام به تولید نرم‌ا‌فزار کنند.» یا «زبان برنامه‌نویسی‌ای که روی نیازهای انسان تاکید دارد نه روی نیاز‌های ماشین.» {لینک تصویر درصورت خرابی} روبی از طریق فریم‌ورک قدرتمند «روبی آن ریلز» (Ruby on Rails) که برای ساخت برنامه‌های تحت وب بهینه شده، محبوبیت خاصی را به‌دست آورده است. روبی به‌خوبی می‌تواند شما را در انجام پروژه‌های بزرگ همراهی کند. این زبان حاصل مطالعه‌ی خالق آن روی زبان‌های SmallTalk ،Ada ،Perl ،Eiffel و Lisp است. پایتون «پایتون» (Python) جزو محبوب‌ترین زبان‌های برنامه‌نویسی دانشگاه‌های ایالات متحده امریکا است. توسعه‌دهندگان از پایتون برای ساخت اپلیکیشن‌های دسکتاپ و موبایل استفاده می‌کنند. همچنین پایتون گزینه‌ی بسیار مناسبی برای انجام فعالیت‌های داده کاوی (Data Mining) است. {لینک تصویر در صورت خرابی} پایتون محبوبیت بالایی در جوامع علمی و دانشگاهی برای فعالیت در حوزه‌های تحلیل داده و بیوانفورماتیک دارد. از پایتون برای برنامه‌نویسی در ویندوز، مک و لینوکس می‌توان استفاده کرد. گوگل، دراپ باکس، پینترست، اینستاگرام، ردیت، بیت تورنت و Civilization IV شرکت‌هایی هستند که از پایتون در بسیاری از پروژه‌هایشان بهره می‌برند. پی‌اچ‌پی «پی‌اچ‌پی» (PHP) یک زبان اسکریپتی سمت سرور و متن‌باز (Open Source) است. بسیاری از وب‌سایت‌هایی که روزانه از آن‌ها بازدید می‌کنید، به‌وسیله‌ی PHP ساخته شده‌اند. فیسبوک، یاهو، ویکی‌پدیا، تامبلر، وردپرس و بسیاری دیگر از سایت‌ها مواردی هستند که از PHP قدرت گرفته‌اند. {لینک تصویر در صورت خرابی} PHP قواعد دستوری سختی ندارد که این موضوع باعث می‌شود به‌راحتی بتوانید آن را یاد بگیرید. جالب است به این نکته اشاره کنیم که شما از همان اولین روزهای یادگیری PHP می‌توانید پروژه‌های خوبی تولید کنید که باعث بالا رفتن روحیه‌تان برای ادامه‌ی کار می‌شود. جاوا «جاوا» (JAVA) زبانی چندسکویی (Cross-Platform) و مستقل از سیستم‌ عامل است که ویژگی‌هایی مانند امنیت و قابلیت استفاده در پلتفرم‌های مختلف را برای توسعه‌دهندگانش به ارمغان می‌آورد. از جاوا برای ساخت اپلیکیشن‌های اندروید، برنامه‌های دسکتاپی و بازی‌ها می‌توان استفاده کرد. {لینک تصویر در صورت خرابی} جاوا زبانی کلاسیک و ریشه‌دار است که به‌خوبی از پس انجام پروژه‌های نرم‌افزاری بزرگ (Enterprise) برمی‌آید. علاوه‌براین «هدوپ» (Hadoop) یک فریم‌‌ورک تحت جاوا برای انجام پردازش روی داده‌های بزرگ (Big Data) است که در وب‌سرویس‌های یاهو، فیسبوک و آمازون مورد استفاده قرار می‌گیرد. بنابراین چه بخواهید برای تلفن همراهتان اپلیکیشن بسازید و چه بخواهید روی الگوریتم‌های پیچیده کار کنید، جاوا یک همراه خوب برای شما خواهد بود. C و ++C از زبان برنامه‌نویسی C معمولا برای ساخت برنامه‌های سیستمی استفاده می‌شود. زبان برنامه‌نویسی C یک زبان قابل آمیخته شدن با سایر زبان‌ها در سیستم عامل است. ++C یک زبان قدرت‌‌گرفته از C است. از ++C در ساخت موتورهای بازی‌سازی، نرم‌افزارهای دسکتاپی، اپلیکیشن‌‌های موبایل و حتی نرم‌افزاری تحت وب می‌توان استفاده کرد. ++C بسیار سریع و قدرتمند است؛ طوری‌که فیسبوک از آن برای انجام پردازش‌های سنگین استفاده می‌کند. {لینک تصویر در صورت خرابی} اگر شما درک خوبی از زبان C داشته باشید در یادگیری سایر زبان‌های برنامه‌نویسی مشکلی نخواهید داشت. ازآنجاکه هنگام برنامه‌نویسی به زبان ++C / C برای انجام یک فعالیت ساده نیاز است که مقدار کد زیادی نوشته شود، بسیاری از برنامه‌نویسان مبتدی روحیه‌شان را در ابتدای کار از دست می‌دهند. فراموش نکنید که یادگیری C‌ یا ++C درک خوبی از منطق برنامه‌نویسی به شما می‌دهد. بنابراین اگر در ابتدای کار هستید به شما پیشنهاد می‌کنیم که برای داشتن درک خوب از برنامه‌نویسی مدتی روی یادگیری ++C / C وقت بگذارید ولی انتظار ساخت نرم‌افزارهای حرفه‌ای را نداشته باشید. آبجکتیو-سی / سوییفت درواقع «آبجکتیو-سی» (Objective-C) یک لایه‌ی ساخته‌شده روی زبان C است که به کمک آن می‌توان برای محصولات شرکت اپل اپلیکیشن ساخت. «سوییفت» (Swift) یک زبان برنامه‌نویسی ارایه‌شده به‌وسیله‌ی شرکت اپل است که سازگاری خوبی با Objective-C دارد. به مانند زبان پایتون، هدف سوییفت یادگیری آسان است؛ طوری‌که تازه‌کارها هم بتوانند به‌سادگی از آن بهره ببرند. {لینک تصویر در صورت خرابی} شرکت اپل سوییفت را ارایه کرد تا به کمک آن‌ بتوان با حداقل کد نوشته‌شده، برنامه‌هایی با سرعت و امنیت بالا تولید کرد. اگر می‌خواهید برای آیپد و آیفون‌تان اپلیکیشنی حرفه‌ای تولید کنید می‌توانید از Objective-C یا سوییفت استفاده کنید. البته پیشنهاد ما به کسانی که تازه می‌خواهند شروع به یادگیری کنند، سوییفت است. سی شارپ «سی شارپ» (#C) محصولی از شرکت مایکروسافت و بر پایه‌ی فریم‌ورک «دات نت» (.net) است. از #C برای برنامه‌نویسی تحت وب (به‌وسیله‌ی ASP)، ساخت بازی‌های کامپیوتری و ساخت نرم‌افزارهای دسکتاپی می‌توان استفاده کرد. {لینک تصویر در صورت خرابی} اگرچه در گذشته #C یک زبان چندسکویی نبوده ولی هم‌اکنون به کمک پروژه‌ای تحت عنوان Mono که به‌وسیله‌ی شرکت «زامارین» (Xamarin) ارایه شده، می‌توان از #C برای برنامه‌نویسی اندروید و iOS هم استفاده کرد. اس‌‌ کیو‌‌ ال اگرچه از «اس‌کیو‌ال» (SQL) در ایران زیاد به عنوان یک زبان برنامه‌‌نویسی یاد نمی‌شود و صرفا مهارتی الزامی در کنار سایر مهارت‌ها به شمار می‌رود. ولی با رشد اهمیت موضوعاتی مانند بزرگ‌ داده‌ها (Big Data) ترجیح‌مان بر این بود که SQL هم در این لیست قرار گیرد. {لینک تصویر در صورت خرابی} از SQL برای کار روی پایگاه‌های داده در محیط‌‌‌های مختلف می‌توان استفاده کرد. تقریبا در هر زمینه‌ی برنامه‌‌نویسی که بخواهید کار کنید، برای ذخیره‌‌سازی اطلاعات‌تان در پایگاه داده به SQL نیاز خواهید داشت. یادگیری SQL بسیار سریع و لذت‌بخش است. با یادگیری این زبان و حرفه‌ای شدن در آن می‌توانید به عنوان یک مدیر پایگاه داده کار کنید. ‌‌شما چه زبان برنامه‌نویسی دیگری را برای یادگیری پیشنهاد می‌کنید؟ تجربیات‌تان را با دیگران به اشتراک بگذارید. موفق و پیروز باشید.
  5.  چرا برنامه نویسی اندروید !؟

    چرا برنامه نویسی اندروید !؟‌ این سوالی هست که این روزها برای خیلی ها بوجود میاد و جوابش هم خیلی راحت و سادست ! چون هرجایی رو که نگاه کنید رنگ و بویی از تکنولوژی روز هستش . و قشنگیش اینجاست که نه پیر میشناسه و نه جوان ! نه زن میشناسه و نه مرد ! نه دختر میشناسه و نه پسر و … ! همه و همه مشغول استفاده از تکنولوژی هستن . اما خب این که جواب سوال ما نبود . واقعا چرا ما باید برنامه نویسی اندروید رو یادبگیریم ؟!‌ خب بارز ترین نوع تکنولوژی روز که امروزه همه ما باهاش سروکار داریم چیه ؟!‌ بله درست حدس زدید . گوشی های موبایل . همه و همه جا پر شده از گوشی های موبایل و همه و همه دارن ازشون بی وقفه استفاده می کنند . دیگه باید بگیم زندگی بدون گوشی هامون خیلی سخت میشه برامون . گوشی های موبایل دوتا قسمت دارن . سخت افزار و نرم افزار . قسمت سخت افزار رو میذاریم کنار و تمرکز می کنیم روی قسمت نرم افزار . نرم افزار گوشی های موبایل یکسری برنامه هستن که ما با اون ها گوشی موبایلمون رو کنترل می کنیم . و بدون نرم افزار ها گوشی های موبایل عملا بی استفاده و بی مصرف هستند . پس نرم افزار ها خیلی مهم هستند که گوشی های موبایل ما رو کنترل می کنند . چه خوب میشد اگه ما می دونستیم که دقیقا نرم افزار ها چطوری کار می کنند و یا حتی نرم افزار های خودمون رو می نوشتیم و در اختیار دیگران قرار میدادیم . واقعا شدنیه ؟!‌ معلومه که هست . اگه ما برنامه نویسی بلد باشیم به راحتی می تونیم هم درک درستی از کارکرد نرم افزار های گوشی هامون داشته باشیم و هم مهمتر از اون هم می تونیم برای گوشی هامون بیاییم و نرم افزار های جدید بنویسیم . اما خب باز به جواب اینکه چرا برنامه نویسی اندروید نرسیدیم ولی بهش نزدیک شدیم ! شما وقتی می خوایید یه کاری رو انجام بدید که بیشتر مورد توجه قرار بگیره و بیشتر هم براتون درآمد زایی کنه طرف کدوم دسته میرید ؟!‌ دسته ای که اکثریت هستند و آینده دست اون هاست ! و یا دسته هایی که در اقلیت هستند و پول کمی هم میشه ازشون بدست اورد ؟!‌ اگه من بودم که میرفتم سراغ دسته اول که اکثریت هستند و درآمد بیشتری میشد ازش بدست آورد . و تازه آینده هم دست اون هاست . پس با خیال راحت می تونستم تا روی دسته اول سرمایه گذاری کنم و اون رو یادبگیرم و شروع کنم به پول درآوردن اونم خیلی خیلی زیاد . تازه از اون بهتر . نیاز نیست حتما از خونه هم برم بیرون و می تونم بشینم تو اتاق خودم و همون جا هم کار کنم برای پول درآوردن . خب دسته اول اصلا کیا هستن ؟!‌ دسته اول برنامه نویس های اندروید هستن که هم از کارشون لذت می برند و هم کلی پول بدست میارند . و دسته دوم هم سایر شرکت ها هستند که ما ازشون اسمی نمیاریم البته بهتره بگیم توسعه دهنده های اندروید تا برنامه نویس ها . اندروید فقط روی گوشی ها نیست بلکه روی تلوزیون های هوشمند هست ! روی ساعت های هوشمند هست و …… خب این یعنی چی حالا ؟!‌ این یعنی اینکه اگه شما بیایید و یک توسعه دهنده اندروید بشید . نه تنها روی گوشی های موبایل اندروید . بلکه حتی روی هر دستگاه دیگه ای هم که اندروید هست می تونید برنامتون رو اجرا کنید . دیگه چه خبری از این بهتر آخه . نه وایسید یه خبر بهتر از این هم دارم ! اندروید توسط یک ابر کمپانی حمایت میشه به اسم گوگل . شک دارم که تا حالا اسمش رو نشنیده باشید . و در آخر هم اینکه گوگل با خیلی از شرکت های گوشی سازی قرار داد داره مثل SAMSUNG , LG , HTC , HUAWEI و ….. خب فکر کنم شما هم دیگه الان می دونید که توسعه دهنده اندروید شدن چقدر خوبه ! ما امدیم و برای شما یکسری آموزش ها رو تهیه کردیم که از سطح مبتدی گرفته تا سطح پیشرفته رو پوشش میده و شما با دیدن این آموزش ها می تونید شروع کنید و به خانواده بزرگ توسعه دهندگان اندروید راه پیدا کنید و هم از کار کردن لذت ببرید و هم کلی پول دربیارید .
  6. چرا بیسیک فور اندروید؟

    لینک کوتاه شده مطلب : http://bofd.ir/4JU4G بیسیک فور اندروید توسط شرکت Anywhere Software و به آدرس http://b4x.com ساخته شده. شما میتونید در مدت زمان خیلی کمتری نسبت به جاوا اون رو یاد بگیرید و ازش استفاده کنید. در نهایت بیسیک فور اندروید کد ها رو به کد های Native تبدیل می کنه و شما هر برنامه ای که توی جاوا مینویسید رو بدون افت سرعت و کیفیت میتونید بنویسید. برنامه های بزرگ دنیا مثل ناسا با b4a نوشته شده که قدرت این IDE برنامه نویسی رو نشون میده. یکی دیگه از مزیت هاش کراس پلتفرم بودنشه. یعنی اگه شما به بیسیک فور اندروید مسلط بشید کار با b4i (برای آی او اس) b4j (برای ویندوز لینوکس و مک) b4r(برای برد های آردوینو) براتون خیلی راحت میشه یعنی با یادگیری یک زبان برنامه نویسی برای چند پلتفرم کد مینویسید. مقایسه بین جاوا و بیسیک فور اندروید بی معنیه چون بیسیک یه جورایی از جاوا قدرت میگیره فقط کار دولوپر رو راحت تر کرده چون یک سری لایبرری ها هستن که توسط جاوا برای بیسیک فور اندروید نوشته شدن و کار ما رو خیلی خیلی راحت کردن.
  7. خط مشکل گروه برنامه نویسی basicofdata و حق کپی رایت

    لینک کوتاه شده مطلب : http://bofd.ir/rLea1 به نام خدا سلام دوستانی که می خواهند از مطالب سایت کپی بکنند حتما باید در زیر مطلب خود منبع را درج نمایند. برای مثال : منبع : basicofdata در غیر این صورت بعد از مشاهده کسانی که از مطالب وب سایت ما کپی می کنند و منبع را درج نمی کنند (منبع + لینک مطلب در سایت ما), به شدت برخورد می شود(گزارش به مراجع قضایی). و در آخر کسانی هم که به این مطلب توجه خاصی ندارند, توجه کنند : قانون کپی رایت : موفق و پیروز باشید. منبع : راسخون
×