شاید در مورد ماژول chatterbot چیزی خوانده باشید یا شنیده باشید.این ماژول برای شما یک چتبات که میتواند یاد بگیرد را فراهم میسازد و از الگوریتمهای یادگیری ماشینی استفاده میکند.
شاید در مورد ماژول chatterbot چیزی خوانده باشید یا شنیده باشید.این ماژول برای شما یک چتبات که میتواند یاد بگیرد را فراهم میسازد و از الگوریتمهای یادگیری ماشینی استفاده میکند.
تا حالا برایتان پیش آمده که بخواهید کنسول یا خط فرمان خود را با یکی از دوستان خود از طریق اینترنت به اشتراک بگذارید؟میتوانید با گنو اسکرین به راحتی اینکار را انجام دهید.تنها چیزی که نیاز دارید یک حساب/اکانت روی یک سیستم یونیکسی(لینوکس با فریبیاسدی یا هر چیز) است که اولا برنامه screen را نصب شده داشته باشد و دوما هر دو بتوانید به این اکانت دسترسی داشته باشید(مثلا هر دو پسورد یا رمزعبور اکانت را داشته باشید).
چریپای یک چهارچوب وب به زبان پایتون برای ساخت وب اپلیکیشن با همین زبان میباشد.از ویژگیهای آن میتوان به سادگی در استفاده و مینیمال بودن اشاره کرد.در این دوره آموزشی اول با برنامهنویسی وب(بکاند) و چریپای آشنا میشوید،بعد با انجام چند پروژه کلیات و البته مقداری هم جزئیات کار با چریپای را فرا میگیرید.این آموزش برای مبتدیان مناسب است اما اگر از قبل با برنامهنویسی وب آشنا هستید میتوانید این دوره را راحتتر فرا بگیرید.در حال حاضر،به دلیل بازگشایی مدارس میتوانید ۲۵ درصد تخفیف از ناشر بگیرید!
این پست بیشتر برای بحث و تبادل نظر هست.به نظر شما مهم هست که یک کاربر مبتدی برنامهنویسی را با زبان خاصی شروع کند؟اگر نه، چرا و اگر بله چه زبانی مدنظر شما هست؟به نظرتون بهتره با بازی کردن(بازیهایی مثل روبوکد یا بازیهای کدینگیم) برنامهنویسی یاد گرفته بشه یا مستقیم بریم سراغ پروژههای واقعی؟از این دست سوالات زیاد هست و من هم مثل بقیه نظرم رو زیر پست مینویسم.
الآن یک صفحه جدید به وبلاگ کرمهای کامپیوتر به اسم «هدیه بدهید» اضافه شد که از طریق آن میتوانید به نویسندهی مورد نظر خود هدیه بدهید.توجه کنید که هدیهی شما مستقیما و کاملا به نویسنده منتقل میشود.
تکه کد زیر که به زبان سیپلاسپلاس را در نظر بگیرید:
#include <iostream>
using namespace std;
int main() {
char *s;
s = NULL;
cout << "Hello";
*s = 'H';
return 0;
}
انتظار داریم که اول Hello چاپ شود و سپس با توجه به اینکه میخواهیم قسمتی از حافظه که نامربوط به برنامهی ماست دسترسی پیدا کنیم،باید خطای Segmentation fault داده شود و برنامه خاتمه پیدا کند.اما وقتی کد را کامپایل و اجرا میکنیم میبینیم که اینطور نیست
این مقاله از «دیدیر ورنا» میباشد که توسط من به فارسی ترجمه شده است.اگر اشتباهی تایپی یا علمی یا املایی مشاهده کردید حتما به مترجم گزارش دهید.
اندی پیش برادرم یک مونوپاد خرید کرد که به دلیل استفاده نادرست، مونوپاد خراب شد اما ریموت بلوتوثی مونوپاد سالم ماند و به دست من افتاد. بنده هم این فکر به ذهنم خطور کرد که از این ریموت ۳ کلیده به عنوان ریموت بلوتوثی لپتاپ استفاده کنم. بعد از روشن کردن ریموت و اتصال لپتاپ بهش متوجه شدم که ریموت به عنوان یک کیبورد عمل میکند.
هرچند که کلید Home همین کار را انجام میدهد اما معمولا این کلید در جای مناسبی قرار ندارد و علاوه بر آن در هر تخته کلید در مکان متفاوتی قرار دارد. Ctrl+A همین کار را برای شما انجام میدهد و در مکان مناسب و ثابتی قرار دارد.
کلید End همین کار را میکند اما کلید Ctrl+E در مکان مناسبی میباشد.
کلید Ctrl+K هر چه در موقعیت فعلی تا پایان خط وجود دارد را حذف میمیکند. میتوانید با Ctrl+A به اول خط بروید سپس با Ctrl+K کل خط را حذف کنید.
دستور clear همین کار را انجام میدهد اما Ctrl+L همین کار را با تایپ کلیدهای کمتری انجام داده و حتی زمانی که دارید دستور دیگری نیز مینویسید نیز قابل استفاده است بدون آنکه چیزی که مینویسید پاک شود.
این مطلب به تدریج کاملتر میشود پس در آینده دوباره به آن سر بزنید :)
مبتدیهای یک زبان برنامه نویسی مخصوصا اگر قبل از فراگیری زبان جدید یک زبان دیگر را یاد گرفته باشند، کد هایی به زبان جدید اما با روشی نادرست(و با روش زبان قبلی اگر داشته باشند) مینویسند. این کدها معمولا به درستی کار میکنند اما به روش زبان جدید نوشته نشدهاند. یک مثال معروف در زبان پایتون استفاده از range(len(somelist)) برای دسترسی به اعضای یک لیست است.کامن لیسپ نیز بین زبانها برنامه نویسی استثنا نیست.در ادامه برای حل کردن هر مسئله در کامن لیسپ حداقل دو تکه کد یکی روش اشتباه حل کردن مسئله در کامن لیسپ و دیگری روش درست آنرا ارائه میکنم.