آموزش برنامه نویسی

متن مرتبط با «برنامه نویسی وب» در سایت آموزش برنامه نویسی نوشته شده است

آموزش طراحی سایت -آموزش متا تگ در Html

  •  آموزش طراحی سایت -آموزش متا تگ در Html سلام دوستان با یه آموزش طراحی سایت  با html در خدمتتون هستیم در این قسمت از آموزش HTML می خواهیم به Meta Tag در HTML و نحوه استفاده از آن در صفحات وب اشاره کنیم. آموزش html css HTML علاوه بر مشخص کردن اطلاعات مهم به روش های مختلف در مورد یک داکیومنت، به شما اجازه می دهد تا متادیتا را نیز مشخص کنید. عناصر META می توانند برای وارد کردن جفت مقدار/نام استفاده شوند، این جفت ویژگی های داکیومنت HTML مانند نویسنده، تاریخ اتمام، لیست کلمات کلیدی، داکیومنت نویسنده و غیره را ارائه میدهد. برچسب < meta> برای ارائه ی چنین اطلاعات اضافه ای استفاده می شود. این برچسب یک عنصر خالیست و دارای برچسب بستن نیست اما اطلاعاتی را با ویژگی آن در خود دارد. شما می توانید بر اساس اطلاعاتی که می خواهید در داکیومنت خود نگهداری کنید، یک برچسب یا بیشتر از یک برچسب متا وارد داکیومنت خود کنید. اما به طور کل برچسب های متا وضعیت ظاهری داکیومنت را تحت تاثیر قرار نمی دهند، بنابراین از لحاظ ظاهری استفاده کردن یا نکردن از آنها مشخص نمی شود. افزودن برچسب های متا به داکیومنت ها: شما می توانید با قرار دادن برچسب های در داخل تیتر داکیومنت که با برچسب های و مشخص می شوند، متا دیتا را به صفحات وب خود اضافه کنید. یک برچسب متا علاوه بر ویژگی های مرکزی، می تواند دارای ویژگی های زیر نیز باشد: Attribute Description Description نام برای پراپرتی، می تواند هر چیزی از جمله کلمات کلیدی، توصیفات، نویسنده، تولید کننده و غیره باشد. content مقدار ویژگی را مشخص می کند. scheme نموداری را برای توضیح مقدار ویژگی مشخص می کند. (همانطور که در محتوی ویژگی مشاهده کردید.)                                     http-equiv                 برای تیترهای پیام پاسخ http استفاده می شود. برای مثال http-equiv می تواند برای تازه سازی صفحات یا تنظیم یک cookie استفاده شود.مقادیری مانند نوع محتوا، اتمام، تازه سازی و تنظیم cookie. مشخص کردن کلمات کلیدی می توانید از برچسب برای مشخص کردن ,آموزش طراحی سایت, دوره آموزش طراحی سایت ,,برنامه نویسی وب ...ادامه مطلب

  • آموزش افزونه نویسی برای پایتون با زبان C

  • امروز با مقاله دیگری از سری مقاله های آموزش پایتون همراه شما هستیم، در این مقاله میخواهیم چگونگی افزونه نویسی در پایتون به کمک کدهای زبان C را مورد بررسی قرار دهیم.. به منظور نوشتن افزونه های اختصاصی جهت استفاده در اسکریپت های پایتون و اپلیکیشن های خود، لازم است به فایل های header پایتون دسترسی داشته باشید.در دستگاه هایی که سیستم عامل Unix بر روی آن نصب است، می بایست یک پکیج مختص توسعه دهنده (developer-specific) نظیر python2.5-dev را نصب نمایید. کاربران ویندوز این فایل های header را به هنگام استفاده از binary Python installer به صورت یک پکیج دریافت می کنند. علاوه بر آن، برای درک مفاهیم این مبحث و نوشتن افزونه های اختصاصی خود جهت استفاده در اسکریپت های پایتون، لازم است آشنایی در سطح پیشرفته با زبان های C یا ++C داشته باشید.   آموزش Python : اولین نمونه از افزونه اختصاصی Python کد ماژول و افزونه های پایتون، بایستی مانند زیر در چهار بخش سازمان دهی شود: فایل header با اسم و پسوند Python.h. توابع C که می خواهید به عنوان interface و الگوی پیاده سازی ماژول اختصاصی خود در اختیار توسعه دهنده قرار دهید. یک جدول که اسم توابع اختصاصی شما را به توابع C داخل افزونه (کتابخانه یا ماژول) نگاشت می کند (method mapping table). یک تابع سازنده جهت مقداردهی اولیه و نمونه سازی از کلاس (initialization function).   فایل Python.h لازم است فایل Python.h را داخل فایلی که کدهای C شما را دربرمی گیرد (source file) قید نمایید. بدین وسیله شما به توابع کتابخانه ای درون ساخته ی پایتون (inteal Python API) که برای ادغام و معرفی ماژول مورد نظر در interpreter (hook کردن کد ماژول شما در مفسر) بکار می رود، دسترسی خواهید داشت. لازم است Python.h را قبل از هر فایل header مورد نیاز دیگری لحاظ نمایید.   توابع C اسم متد، نوع و تعداد پارامترهای ورودی (Signature) توابع اختصاصی شما و پیاده سازی آن، بایستی بر اساس یکی از الگوهای زیر انجام شود: static PyObject *MyFunction( PyObject *self, PyObject *args ); static PyObject *MyFunctionWithKeywords(PyObject *self,                     &n,آموزش پایتون,آموزش زبان برنامه نویسی پایتون,آموزش برنامه نویسی Python,دوره آموزش پایتون,آموزش افزونه نویسی برای پایتون با زبان C ...ادامه مطلب

  • آموزش پایتون - برنامه نویسی multi threaded با پایتون

  • در این مقاله از سری مقاله های آموزش پایتون به معرفی multi threaded در پایتون می پردازیم : اجرای همزمان چندین thread به منزله اجرای همزمان چندین برنامه در آن واحد است که مزایای زیر را به دنبال دارد : چندین thread که در بستر یک پردازه یا فرایند (process) اجرا شده و data space یکسانی را دارند، می توانند داده ها را بهتر با یکدیگر به اشتراک گذاشته و بایکدیگر تعامل بهتری داشته باشند، نسبت به زمانی که این thread ها در فرایندهای مجزا قرار دارند. گاهی thread ها را پردازه یا فرایندهای سبک می نامند که سربار و memory overhead کمتری نسبت به فرایندهای واقعی داشته و کم هزینه تر می باشند. هر thread یک نقطه ی آغاز،یک ترتیب یا توالی اجرا و یک نقطه ی پایان دارد. علاوه بر آن، یک instruction pointer دارد که دقیقا مشخص می کند برنامه در کجای بستر (context) جاری در حال اجرا بود و به کدام مرحله و نقطه اجرای دستور رسیده است. می توان thread را مختل یا متوقف (pre-empt) کرد. می توان thread را در حالی که دیگر thread ها فعال هستند، به طور موقت به حالت تعلیق درآورد. از این کار تحت عنوان yielding نیز یاد می شود.   آموزش Python : راه اندازی و اجرای thread جدید جهت آغاز یک thread جدید، بایستی متد زیر که داخل ماژول thread کپسوله شده را فراخوانی نمایید : thread.start_new_thread ( function, args[, kwargs] ) به وسیله ی این متد می توانید به روش سریع و کارا در هر دو محیط ویندوز و لینوکس thread های جدید ایجاد نمایید. متد مورد نظر بلافاصله بازگشته و thread فرزند آغاز می شود که متعاقبا function را با پارامتر args صدا می زند. زمانی که function به retu می رسد، thread خاتمه می یابد. در این تابع، پارامتر args مجموعه ی چندتایی از آرگومان ها (tuple) است. اگر می خواهید تابع را بدون آرگومان صدا بزنید، بایستی یک tuple خالی به عنوان پارامتر ارسال کنید. kwargs یک آرگومان از نوع dictionary تشکیل شده از کلیدواژه ها بوده و استفاده از آن اختیاری است. مثال : #!/usr/bin/python import thread import time # Define a function for the thread def print_time( threadName, delay):    count = 0    while count < 5:      ,آموزش پایتون,آموزش برنامه نویسی پایتون,دوره آموزش پایتون,آموزش Python,برنامه نویسی multi threaded با پایتون ...ادامه مطلب

  • آموزش برنامه نویسی شبکه در پایتون

  • امروز با آموزش برنامه نویسی شبکه در پایتون (سوکت نویسی) همراه شما هستیم.. شرحی بر مفهوم Socket سوکت ها (Sockets) در واقع endpoint های موجود در یک کانال ارتباطی دو طرفه هستند. سوکت ها می توانند در بستر یک فرایند یا بین دو فرایند در دستگاه واحد و یا حتی چندین فرایند در دستگاه های مستقر در قاره و نقاط جغرافیایی مختلف با یکدیگر تبادل داده داشته باشند. از دیدگاه keel و هسته سیستم عامل، socket صرفا نقطه نهایی تبادل داده و ارتباط می باشد. از دیدگاه اپلیکیشن و برنامه تحت شبکه، socket یک توصیف گر و شناسه فایل که به آن امکان و مجوز درج و خواندن داده در / از شبکه را می دهد، قلمداد می شود. در واقع Socket ترکیبی از آدرس دستگاه (IP) و آدرس درگاه (port number) می باشد. سوکت ها بر روی انواع کانال های ارتباطی قابل پیاده سازی می باشند که از جمله آن ها می توان به Unix domain socket، TCP، UDP و غیره ... اشاره کرد. کتابخانه socket کلاس های اختصاصی ارائه می دهد که علاوه بر انتقال داده های معمولی، Interface های از نوع generic که دیگر انواع عملیات انتقال و غیره را تحت پوشش قرار می دهد، مدیریت می نماید. برای درک مفهوم سوکت و کار با آن، لازم است با واژگان زیر آشنا شوید : عبارت domain :خانواده پروتکل هایی که به عنوان مکانیزم انتقال مورد استفاده قرار می گیرد (انتقال داده در بستر شبکه بر اساس آن ها صورت می گیرد). این مقادیر ثوابتی همچون AF_INET، PF_INET، PF_UNIX، PF_X25 و غیره .. هستند. عبارت type :عبارت است از نوع ارتباطاتی که بین دو endpoint برقرار می شود. این عبارت معمولا SOCK_STREAM را برای پروتکل های connection-oriented (امن و تضمین دهنده ی تحویل اطلاعات) و SOCK_DGRAM را ویژه پروتکل های connectionless (غیر امن با سرعت بالا که تحویل داده ها را تضمین نمی کند) شامل می شود. عبارت protocol : به طور پیش فرض بر روی 0 تنظیم می شود، این مفهوم غالبا جهت معرفی نوع دیگر از پروتکل داخل یک domain و type بکار می رود. عبارت hostname : شناسه و اسم اینترفیس شبکه است: یک رشته که می تواند اسم سرویس دهنده (hostname)، آدرس IP نسخه ی 4، آدرس IPV6 (آدرس IP ورژن 6) با ساختار نگارشی دو نقطه باشد. یک رشته " " که آدرس INADDR_BROADCAST را تعریف می کند. یک رشته با,آموزش برنامه نویسی شبکه در پایتون,سوکت نویسی,آموزش پایتون,آموزش زبان برنامه نویسی پایتون,آموزش برنامه نویسی Python ...ادامه مطلب

  • جدیدترین مطالب منتشر شده

    گزیده مطالب

    تبلیغات

    برچسب ها