چگونه می توان دانشمند علوم کامپیوتر شد

نویسنده: Gregory Harris
تاریخ ایجاد: 11 ماه آوریل 2021
تاریخ به روزرسانی: 1 جولای 2024
Anonim
سخنرانی جوران لنیر-دانشمند علوم کامپیوتر- در "فروم دموکراسی شخصی"
ویدیو: سخنرانی جوران لنیر-دانشمند علوم کامپیوتر- در "فروم دموکراسی شخصی"

محتوا

تحصیل در علوم کامپیوتر به معنای برنامه نویسی نیست. این به معنای یادگیری الگوریتم ها (دنباله ای محدود از مراحل است که شخص یا چیزی برای انجام یک کار خاص درک می کند). بسیاری از دانشمندان کامپیوتر اصلاً برنامه نویسی نمی کنند. ادسگر دیکسترا یکبار گفت: "علوم رایانه بیشتر از نجوم به تلسکوپ ها توجه نمی کند."

مراحل

  1. 1 دانشمند کامپیوتر این است که دائماً یاد بگیرید ، برای همیشه دانش آموز باشید. فناوری ها در حال تغییر هستند ، زبان های برنامه نویسی جدید ، الگوریتم های جدیدی در حال توسعه است: برای اطلاع از همه چیز ، باید دائماً چیزهای جدید یاد بگیرید.
  2. 2 با شبه کد شروع کنید. شبه کد در واقع یک زبان برنامه نویسی نیست ، اما راهی برای نمایش برنامه به زبان انگلیسی است. نزدیک ترین و آشنا ترین الگوریتم روی بطری شامپو است: صابون ، آبکشی ، تکرار. این الگوریتم است. برای شما قابل درک است ("نماینده کامپیوتر") و شامل تعداد محدودی مراحل است.
  3. 3 شبه کد خود را آزمایش کنید مثال برچسب گذاری شده روی بطری شامپو به دو دلیل الگوریتم خوبی نیست: شرایط پایانی ندارد و به شما نمی گوید کدام روش را تکرار کنید. کف زدن را تکرار کنید؟ یا فقط آبکشی کنید. بهترین مثال می تواند "مرحله 1 - چرم" باشد. مرحله 2 - آبکشی کنید. مرحله 3 - مرحله 1 و مرحله 2 (2-3 بار برای بهترین نتیجه) و پایان (خروج) را تکرار کنید. این الگوریتم برای شما واضح است ، دارای شرایط خاتمه (تعداد مراحل محدود) و بسیار دقیق است.
  4. 4 سعی کنید برای همه فعالیتها الگوریتم بنویسید. به عنوان مثال ، چگونه می توان از یک ساختمان در محوطه دانشگاه به ساختمان دیگر نقل مکان کرد ، یا چگونه یک ظرف تهیه کرد. به زودی ، الگوریتم ها را در همه جا خواهید دید!
  5. 5 هنگامی که یاد می گیرید چگونه الگوریتم ها را بسازید ، فرایند برنامه نویسی برای شما قابل درک تر خواهد بود. برای یادگیری زبان برنامه نویسی ، کتاب را بخرید و به طور کامل بخوانید. از آموزش های آنلاین برای یادگیری زبان استفاده نکنید زیرا توسط آماتورها نوشته شده است ، نه افراد حرفه ای.
    • با این حال ، برای کمک به اینترنت دریغ نکنید. شما می توانید یادگیری زبان های شی گرا مانند جاوا و C ++ را فوراً شروع کنید ، اما هنوز هم بهتر است که با زبان های رویه ای مانند C شروع کنید زیرا کاملاً مبتنی بر الگوریتم هستند.
  6. 6 برنامه نویسی فرآیند ترجمه شبه کد به زبان برنامه نویسی است. هرچه زمان بیشتری برای نوشتن شبه کد صرف کنید ، کمتر برنامه را تایپ کرده و در آینده مغز خود را خراب خواهید کرد.

نکات

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