دوکمپ



سلام دوستان عزیز

امیدوارم حالتون خوب و خوش و زندگی به کامتون باشه 

در این قسمت قصد داریم در مورد زبان برنامه نویسی کاتلین صحبت کنیم و معرفیش کنیم و اگر شد ایشالا در آینده آموزش این زبان رو هم خدمت شما ارائه بدیم.

زبان برنامه نویسی کاتلین که به تازگی اسمش زیاد سر زبون ها افتاده و مشهور شده بسیار شباهت به زبان برنامه نویسی جاوا داره و حتی به مراتب خیلی ساده تر از جاوا هست. همون طور که میدونید زبان جاوا یکی از شیرین ترین زبان های برنامه نویسی دنیاست که لذت کدزنی باهاش خیلی بالاست. باید بگم اگر با زبان برنامه نویسی کاتلین هم آشنا بشید مطمئن باشید حس و علاقه کدزنیتون صد برابر میشه. ( البته بماند خودم اصلا حاضر نیستم جاوا رو با چیزی عوض کنم :) ) . زبان برنامه نویسی کاتلین یک زبان ایستا یا Static هست که بر روی ماشین مجازی جاوا ( یا همون JVM ) اجرا میشه. تیم برنامه نویسان JetBrains در سال 2011 از زبان برنامه نویسی کاتلین پرده برداری کردند و آن را به دنیا معرفی کردند. یکی از اهداف این زبان برنامه نویسی این است که مانند زبان برنامه نویسی جاوا به سرعت عمل کامپایل کردن را انجام دهد. کاتلین علاوه برا پشتیبانی برنامه نویسی شی گرا (Object Oriented Programming ) ، از برنامه نویسی رویه ای ( Procedural Programming ) هم پشتیبانی میکند. از این مطالب نتیجه میشود که زبان کاتلین با زبان جاوا سازگار است. یکی از مهم ترین مزیت های این زبان برنامه نویسی این است که توسط برنامه نویسان و توسعه دهنگان پشتیانی میشود. از آنجایی که این زبان با جاوا سازگار است در برنامه نویسی اندروید هم بشدت مورد استفاده قرار میگیرد و میتواند کار را برای اپلیکیشن نوشتن به مراتب ساده تر و سریعتر کند.

خب این یه مقدمه کوچیک در مورد زبان برنامه نویسی کاتلین. ایشالا در آینده آموزش این زبان برنامه نویسی را هم در اختیار شما عزیزان قرار خواهیم داد.

شاد باشید


سلام به همه دوستان

از اینکه ما رو همراهی میکنید بسیار ممنونیم

در این قسمت قصد دارم در مورد اضافه کردن یک افزونه یا Plugin به وردپرس توضیحاتی بدم.

همانطور که میدانید وردپرس یک قالب سایت آماده برای طراحی سایت هست و بسیار کاربردهای فراوانی دارد. افزونه یا Plugin قابلیتی است که به سایت امکان فعالیت هایی را میدهد. حالا این فعالیت ها بسته به کارایی خواهد داشت که شما از سایت خود انتظار دارید. برای اضافه کردن افزونه به وردپرس خودتان کافی است برروی عبارت افزونه یا Plugin کلیک کرده و در مرحله بعد عبارت افزودن را کلیک کنید. حالا در این مرحله میتوانید از افزونه های معرفی شده توسط خود وردپرس استفاده کرده و آن ها را نصب و فعال کنید و یا به دنبال افزونه ای که در نظر دارید بگردید و آن را پیدا کنید و نصب و فعال کنید. 

نکته مهم : برای نصب و فعال کردن یک افزونه باید حتما حواستان باشد که افزونه مربوطه با وردپرس شما سازگار باشد. در غیر این صورت افزونه برای سایت شما مشکل ساز خواهد بود. 

نکته دیگری که وجود دارد این است که اضافه کردن افزونه با نوشتن یک افزونه جدید متفاوت است . اضافه کردن افزونه را در این مطلب خدمت شما بیان شد اما نوشتن یک افزونه نیازمند دانش برنامه نویسی می باشد که در ادامه آموزش آن هم خدمت شما ارائه خواهد شد.

امیدوارم این مطلب براتون مفید باشه.

از اینکه ما رو همراهی میکنید ممنونم


سلام به همه دوستان عزیز

در این قسمت قصد دارم کمی در مورد ساخت ربات تلگرام به شما توضیحاتی بدم و با هم یاد بگیریم چگونه یک ربات درون تلگرام ایجاد کنیم.

یه نکته قبل از شروع بگم. ایجاد ربات با نوشتن ربات متفاوته. در این قسمت قصد داریم به کمک ربات هایی که تو خود نرم افزار تلگرام تعبیه شده یک ربات ایجاد کنیم. اما نوشتن ربات به معنای کد زنی و نوشتن یک ربات براساس خواسته خودمان می باشد. پس نکته مهمی که در این قسمت وجود دارد این است که هیچوقت به ربات های تلگرام اعتماد نکنید. چون ممکن است یک برنامه نویس اونا رو طبق خواسته خودش نوشته باشه و قصد سوء استفاده از اطلاعات شما را داشته باشد. در ادامه آموزش نوشتن ربات را هم برایتان قرار خواهم داد. 

ادامه مطلب


دو کمپ | جستاری در تکنولوژی
باسلام خدمت همه شما همراهان عزیز
تو این قسمت میخوایم کمی با هم در مورد آینده برنامه نویسی و اینکه چگونه در این زمینه موفق بشیم گفت و گویی داشته باشیم.
خیلی از دوستان هستند که همیشه براشون سوال پیش میاد که آیا واقعا میشه توی دنیای برنامه نویسی به قولی خبره شد و حسابی درآمد کسب کرد یا خیر
در جواب باید گفت که هرچقدر شما در این دنیا وارد شوید مانند این است که قطره ای از یک اقیانوس بزرگ را دیده اید . دنیای برنامه نویسی فوق العاده گستره و بی انتها است. به عبارت دیگه میتوان گفت که کسی در این دنیا نیست که ادعا کند بطور کامل از برنامه نویسی سر در می آورد. 

ادامه مطلب


دو کمپ | جستاری در تکنولوژی

وضعیت هوش مصنوعی در 2019
امروزه چه اتفاقاتی در هوش مصنوعی رخ می دهد .
یه پدیده رایج روانشناختی هست که اگر به تعداد کافی کلمه ای تکرار بشه معنی اصلی خودشو از دست میده ، نمونه این اتفاق برای بافت مصنوعی افتاد که به صورت ناپایداری معنی خودشو از دست داد . برای تعداد زیادی از ما کلمه هوش مصنوعی دچار چنین پدیده روانشناختی شده.در حالی که باید توجه داشته باشیم که در زندگی امروزه ما هوش مصنوعی تقریبا در همه جای فن آوری وجود داره و نقش اساسی در زندگی روز مره ما انجام میده از تلویزیون گرفته تا حتی مسواک های خودمون می تونیم این نقش رو حس کنیم .

ادامه مطلب


دو کمپ | جستاری در تکنولوژی 

در این قسمت نرم افزار بسیار مشهور و پرکاربرد متلب را خدمت شما دوستان عزیز معرفی میکنیم

نرم افزار متلب یک محیط نرم افزاری برای محاسبات عددی و شبیه سازی می باشد . منظور از محاسبات عددی یعنی ریاضیات و معادلات دیفرانسیل و ریاضی مهندسی و . . یک قابلیت قشنگ و مهم دیگر که این نرم افزار دارد ، شبیه سازی است. برای مثال دانشجویان رشته مهندسی کامپیوتر در درس سیگنال و سیستم ( یا تجزیه و تحلیل سیستم ها که اسم جدیدش هست ) با مفاهیم سیستم و سیگنال و . آشنا میشوند و صرفا از لحاظ تئوری در این درس آماده میشوند ولی در متلب خیلی قشنگ میتوان تمام این سیستم ها و سیگنال ها را شبیه سازی کرد و با تغییراتی نتیجه های فوق العاده قشنگ و زیبا دریافت کرد. البته باید بدانید برای ارائه یک مقاله خوب و سطح بالا از این نرم افزار و شبیه سازی های آن که در متلب به آن Simulink گفته میشود بشدت استفاده میشود. برای استفاده از این نرم افزار نیاز به کنی داریم و دستورات متلب بشدت زیاد هستند. توصیه ای که وجود دارد این است که نیازی به حفظ کردن تمام دستورات متلب نیست. قسمت Help متلب بشدت قوی است و در هر پروژه و یا مقاله از دستورات محدود متلب استفاده خواهید کرد که به راحتی میتوانید در قسمت Help آن دستورات را پیدا کنید.

در ادامه در کانال تلگرام یک فایل پی دی اف از دستورات اولیه متلب در اختیار شما عزیزان قرار میدهم که با دستورات اولیه متلب آشنا شوید تا در ادامه به شبیه سازی ها نیز خواهیم رسید . 

با ما همراه باشید 


دِوکمپ | جستاری در تکنولوژی 
به گروه توسعه دِوکمپ سر بزنید چه مهندس کامپیوتر هستید چه قراره مهندس کامپیوتر بشید و یا حتی اگه کاربری روزمره و ساده از کامپیوتر دارید .
️ آموزش ها و نکات جالب دنیای تکنولوژی
️ طراحی و پیاده سازی و توسعه
️ پژوهش ها و مقالات 
و
در کل نوشتار های مختصر از چند توسعه دهنده مختصر در باب تکنولوژی.


coming soon

دو کمپ  به منظور ارتقاع سطح علمی و انتشار نوشتار های مختصری از چندین توسعه دهنده مختصر راه اندازه شده است تا سکویی باشد برای پیوند میان مباحث علمی و عملی جهت پیشرفت روز افزون ایران اسلامی ، در این وبلاگ شما میتواند مباحث روز تکنولوژی ، نوشتار ها و محصولات دو کمپ ( در حوزه تکنولوژی از برنامه نویسی تا . )  را به صورت رایگان مشاهده و استفاده نمایید . 


سلام دوستان 

امیدوارم که حالتون خوب باشه و از اینکه مارو همراهی میکنید ممنونم

در این قسمت میخوایم کمی در مورد اپلای (Apply) صحبت کنیم. دانشجویان دوره کارشناسی و کارشناسی ارشد و حتی دانش آموزانی که در حال گذراندن دبیرستان هستند به فکر اپلای به خارج از کشور و  ادامه تحصیل در کشورهای خارجی هستند. میخوایم کمی در مورد مزایا و معایب این کار صحبت کنیم و امیدوارم بتونم کمی به سوالاتی که در این زمینه دارید جواب داده باشم. لازم به ذکر است که اگر باز هم سوالی در این مورد داشتید خوشحال میشم بتونم کمکی بکنم.

ادامه مطلب


سلام دوستان

امیدوارم که حالتون خوب باشه

در این قسمت قصد داریم در مورد یه ویژگی خیلی قشنگ و زیبا و جالب زبان برنامه نویسی جاوا صحبت کنیم

این ویژگی اپلت (Applet) است. 

زبان برنامه نویسی جاوا مانند زبان برنامه نویسی C و ++C بر روی کنسول نیز اجرا میشود یا به عبارت دیگر مبتنی بر کنسول می باشد. نوع دیگه ای که از برنامه ها توسط جاوا پشتیبانی میشود اپلت ها هستند. اپلت ها برنامه های کوچیکی هستند که میتونن روی سرورهای اینترنتی اجرا شده و از طریق اینترنت متصل شوند و به صورت خودکار نصب شده و به شکل یک فایل متنی تحت وب اجرا شود. به عبارت دیگه اپلت ها برنامه های زبان جاوا هستند که در مرورگرهای وب اجرا میشوند و طوری طراحی شده اند که در داخل یک صفحه HTML اجرا میشوند. اپلت ها کاملا کاربردی هستند چون به کل API های جاوا دسترسی دارند. 

از اونجایی که زبان جاوا تحت وب نیز هست اپلت ها بسیار بسیار به پیشرفت و بهتر شدن این زبان کمک کرد و این ویژگی که به جاوا اضافه شد فوق العاده باعث بهبود این زبان شد. در واقع اپلت ها را میتوان هرطور که دوست داشت طراحی کرد و در صفحات وب نمایش داد. 

امیدوارم که این مطلب براتون مفید بوده باشه

از اینکه ما رو همراهی میکنید ممنونم


سلام دوستان 

امیدوارم که حالتون خوب باشه

پیرو مطلب قبلی که در مورد اپلای و مهاجرت مطرح شد میخوایم در این پست با مفهوم دیگری به نام CV یا Curriculum Vitae آشنا بشیم

روزمه و CV از رکن های اصلی در فرآیند اپلای هست به این صورت که این دو مفهوم هویت شخصی که قصد اپلای دارد را مشخص میکند.

CV بیانگر نام و نام خانوادگی و سال تولد و هر اطلاعاتی از شما از زمان شروع تحصیل در ابتدایی ( شامل نام مدارس ) و تحصیلات عالیه دانشگاهی ( نام دانشگاه و معدل ) و تمامی فعالیت هایی که در زمینه رشته خودتان انجام داده اید میشود. در CV تمام فعالیت هایی که در رشته خودتان یا حتی فعالیت های جانبی که به رشته شما مربوط نمیشود را انجام داده اید ذکر میکنید. دانشگاه های اروپایی و امریکایی و استرالیایی و آسیایی براساس قوی بودن CV تصمیم میگیرند به شما پذیرش بدهند یا ندهند. هرچه CV شخص قوی و به قولی پر بار تر باشد بهتر است. مانند هرکار دیگری نوشتن CV هم اصول و قاعده ای دارد. راحت میتوانید عبارت CV Template را در گوگل سرچ کرده و نمونه هایی از نوشتن CV را پیدا کنید. نکته ای که وجود دارد این است که CV با رزومه فرق دارد. البته این تقاوت اندک است. در رزومه شما فعالیت هایی که انجام داده اید را بصورت ریز به ریز با جزئیات بیان نمیکنید و صرفا بیان میکنید که میتوانید این فعالیت ها را انجام دهید. برای مثال بنده در رزومه اعلام میکنم که برنامه نویس هستم و به زبان هایی که تسلط دارم اشاره میکنم اما بیان نمیکنم که تا الان چه کارهایی کردم و چه برنامه هایی نوشتم. در CV با جزئیات بیشتر به کارهایی که انجام داده ام و کار کرده ام میپردازم تا شخصی که آن را میخواند جذب گردد . البته در این جا هنر و مهارت رزومه نویسی هم پیش می آید که مبحث بسیار مهم و بزرگی است. 

خب این یه بیان کلی از این بود که CV چیست و به چه دردی میخورد . امیدوارم براتون مفید بوده باشه. از اینکه ما رو همراهی میکنید متشکریم.

در ادامه مطالب جالب تری از اپلای هم براتون میزاریم تا شاید براتون مفید واقع بشه 

خوش باشید


 امروزه یکی از تاپیک های داغ تکنولوژی بحث زیبا و شیرین طراحی وب و توسعه وب می باشد که میشه گفت بیشترین مشتری برای یادگیری را در تکنولوژی ها روز دنیا دارد و خیلی ها با هزاران امید سعی میکنند که از آموزش های موجود در سطح اینترنت استفاده کنند تا بتونن به یه طراح یا توسعه دهنده موفق وب تبدیل بشن و متاسفانه این اتفاق براشون نمی افته .

اما به نظر شما چرا ؟‌

این سوالیه که قراره با هم در پست های بعدی بررسی کنیم و سعی کنیم راه حلی برای این مشکل پیدا کنیم .

پس با ما همراه باشید


 اگر در صفرو یک ها گیر کرده اید لازمه که این متن رو بخونید .

در واقع اون چیزی که امروزه خیلی ها را درگیر خودش کرده مهارت های تکنولوژی نیست بلکه مسیری که شخص میخواد در تکنولوژی طی بکنه اونو سردرگم میکنه و در واقع موضوع اصلی اینه مهارت های که افراد کسب میکنند اون مهارت های نیست که در راه درستش استفاده بشه و این مسئله خیلی بزرگ و فراگیریه ، یعنی یا ابزار ها  و مهارت ها درست معرفی نمی شن و یا اینکه مسیر فرد هنوز مشخص نشده .

خب باید چکار کرد ؟‌

نکته طلایی اینه :  کپی ممنوع ، نحوه تفکر کردن را یاد بگیرید و همیشه دنبال اشخاصی باشید که شما را مجبور به یادگیری بی فکر مهارت ها نمیکنند و مسیر ها رو بهتون معرفی میکنند .

در این دنیای که همیشه ایده ها کپی میشن و خیلی سخت میشه اشخاصی رو گیر اورد که خودشون بتونن کاری رو انجام بدن بدون اینکه قبلا طوطی وار اون کار رو حفظ کرده باشند ، اگه استادی دارید یا معلمی دارید همیشه سعی کنید از اون نه برای یاد گیری درس بلکه برای یادگیری نحوه تفکر کردن درباره مسائل گوناگون استفاده کنید و مطمئن بشید که همیشه راه های مختلف تفکر کردن در باره یک مسئابه رو یاد گرفید .

اینجوری حتی اگه مهارتی رو هم بلد نباشید خودتون مهارتی رو خلق میکنید .

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


بستری برای بررسی جامع تکنولوژی های روز در دنیای فناوری اطلاعات و پیدا کردن راه حل های برای حل چالش های موجود در راه یادگیری تکنولوژی های جدید .

در این وبلاگ با نوشتار های چندین توسعه دهنده نرم افزار مواجه میشید که بیشتر در زمینه یادگیری تکنولوژی های جدید ، اخبار های تکنولوژی و نکته های مفید حوزه تکنولوژی می باشند .


سلامی دوباره

در این قسمت یعنی قسمت اول مجموعه قسمت های آموش طراحی و توسعه وب ، قراره نگاه کلی به اون چیزی که قراره توی این مجموعه آموزشی داشته باشیم بندازیم و ببینیم اصلا واقعا لازمه که این مجموعه آموزشی رو ببینیم یا نه .
یکی از چالش های مسیر طراحی و توسعه وب اینه که آیا مجازیم از چیزای که آماده هستن برای هدفمون استفاده کنیم یا خیر ؟‌

این سوال دقیقا بستگی به هدفتون از طراحی و توسعه وب داره . بیایم فرض کنیم ما یه برنامه نویس فوق حرفه ایم و همه چیز های مورد نیاز برای توسعه یه وب سایت فوق العاده رو بلدیم و میدونیم (‌ که امکان پذیر نیست cheeky ) ، و الان می خوایم شروع کنیم به برنامه نویسی و یه وب سایت فوق حرفه ای راه بندازیم ، اولین سوالی که از خودتون میپرسید چیه ؟‌
چه نوع سایتی و با چه هدفی رو قراره طراحی کنم ؟‌ اساسی ترین سوالی که در ابتای طی کردن مسیری باید از خودتون بپرسید این سواله ، خیلی خیلی مهمه که این سوال رو از خودتون بپرسید و از اون مهمتر اینه که جواب درستی رو برای این سوال داشته باشید .

بگذارید کمی ریز تر در مورد خود ما یعنی دوکمپ ، ما از خودمون پرسیدیم خب می خوایم یه وب سایت داشته باشیم ، چرا؟‌ ، چون لازم داریم که پست بزاریم و عکس های آموزشی آپلود کنیم و فیلم های آموزشی که طراحی میکنیم در این وب سایت آپلود کنیم . indecision چه جالب ما که فعلا فقط این فعالیت ها رو میخوایم انجام بدیم خب یه وبلاگ ساده میتونه کارمون رو راه بندازه درسته ؟  پس چرا باید الکی هم امکاناتمون رو هم وقتمون رو هدر بدیم تا در نهایت خودمون بخوایم یه همچین چیزی مثل این وبلاگ که هم میشه توش پست گذاشت هم فیلم و عکس آپلود کرد رو طراحی کنیم . پس ببینید یک چنین جنس سوالی رو حتما باید از خودتون بپرسید که واقعا هدفتون چیه از این که یه وب سایت داشته باشید یا حتی هدف مشتریتون چیه ؟‌ اگه مثلا مشتریتون یه همچین امکانات کمی رو برای وب سایتش نیاز داشته باشه میتونید این امکانات رو با یه هاست و یه cms آماده مثل وردپرس و جوملا و . با کمترین هزینه ریالی و زمانی ممکن براش فرهم کنید و سخت نکنید کار رو برای خودتون . تا حالا به این فکر کردید طراحی cms اختصاصی برای خودتون چقدر زمان میبره و به چه تیم حر فه ای نیاز دارید ؟‌ پس فضای فکر نکنید .  

یه سوال cms چیه ؟‌ (content managment system) یا سامانه مدیریت محتوا   به صورت خیلی خلاصه یه برنامه که رو روی سخت افزار شما تحت وب سوار میشه و توی این نرم افزار میتونید محتوای مورد نظر خودتون رو انتشار بدید و محتوا های خودتون رو مدیریت کنید . از cms های آماده میتونیم به وردپرس (یکی از مشهورترین)‌ و جوملا و . اشاره کنیم که رایگان میتونیم ازشون برای ساخت بستر محتوای مورد نظرمون استفاده کنیم .

با یه جستجو در مورد وردپرس متوجه می شید چیه ، حالا فرض کنید که یک چنین چیزی رو خودتون بخواید طراحی کنید تا در نهایت بخواید چنتا محتوا رو انتشار بدید . قطعا منطقی نیست .

اما از طرف دیگه اگه بخوایم مثلا نیاز داشته باشیم یه وب سایت تجاری داشته باشیم برای خرید و فروش محصولاتمون خوب قطعا وبلاگ جوابگو نیست و باید راه حل بهتری رو پیدا کنیم . یکی از راه حل ها مثلا استفاده از همین cms های آماده است و . حالا بیاید یه کم بزرگ تر فکر کنیم ، فرض کنید می خوایم یه اپلیکیشن مثل اسنپ ، ماکسیم و یا این چنین اپلیکیشن های رو طراحی کنیم در این صورت دیگه با cms ها هم نمی تونیم کاری کنیم و باید خودمون دست به کار بشیم . این دقیقا جای هست که وب اپلیکیشن از وب سایت یا وبلاگ جدا میشه که توی قسمت های بعدی بیشتر بهش میپردازیم .

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


آخرین ارسال ها

آخرین وبلاگ ها

آخرین جستجو ها