Хэрхэн компьютер судлаач болох вэ: 10 алхам (зурагтай)

Агуулгын хүснэгт:

Хэрхэн компьютер судлаач болох вэ: 10 алхам (зурагтай)
Хэрхэн компьютер судлаач болох вэ: 10 алхам (зурагтай)

Видео: Хэрхэн компьютер судлаач болох вэ: 10 алхам (зурагтай)

Видео: Хэрхэн компьютер судлаач болох вэ: 10 алхам (зурагтай)
Видео: ✨Customization with iOS 14 ! Гар утасныхаа дэлгэцийг гоё болгоцгооё ✨ 2024, May
Anonim

Компьютерийн шинжлэх ухаанч байх нь програмчлалын тухай биш юм; Энэ нь алгоритмыг судлах тухай юм (тодорхой тооны алхамаар даалгаврыг биелүүлэхийн тулд хэн нэгэн эсвэл ямар нэг зүйл ойлгодог хэд хэдэн алхам). Олон компьютер судлаачид програм огт хийдэггүй. Үнэхээр ч Эдсгер Дайкстра "Компьютерийн шинжлэх ухаан нь одон орон судлалын тухай дурангийн тухай биш харин компьютерын тухай биш юм" гэж хэлсэн байдаг.

Алхам

4 -ийн 1 -р хэсэг: Эхлэх

Компьютерийн эрдэмтэн болох 1 -р алхам
Компьютерийн эрдэмтэн болох 1 -р алхам

Алхам 1. Насан туршийн суралцагч болох

Компьютерийн эрдэмтэн байх нь зөвхөн сургалтын үеэр бус карьерынхаа туршид оюутан болохыг сурах явдал юм. Технологи өөрчлөгдөж, шинэ хэл хөгжиж, шинэ алгоритмууд боловсруулагдаж байна: та шинэ хэвээр байхын тулд шинэ зүйлийг сурах чадвартай байх ёстой.

284814 2
284814 2

Алхам 2. Ирээдүйн үүргээ ойлгох

Компьютер судлаач хүний хувьд асуудлыг шийдэх нь таны үүрэг юм. Энэ нь эцсийн эцэст хүн бүрийг аз жаргалтай байлгах арга замаар асуудлыг шийдэх тухай юм. Энэ нь сайн сонсч, ойлголтоо тодорхой илэрхийлэх, мөн төслийн явцад үйлчлүүлэгчид мэдээлж байх тохиолдолд үйлчлүүлэгчийнхээ хэрэгцээг зохих шийдэлд нийцүүлэх магадлал өндөр байдаг тул харилцааны сайн ур чадвар, код бичих чадварыг сурах хэрэгтэй гэсэн үг юм.

4 -ийн 2 -р хэсэг: Псевдокод бичих

Компьютерийн шинжлэх ухаанч болох 2 -р алхам
Компьютерийн шинжлэх ухаанч болох 2 -р алхам

Алхам 1. Псевдокодоос эхэлнэ үү

Псевдокод бол үнэхээр програмчлалын хэл биш боловч энэ нь програмыг маш англи хэлээр илэрхийлэх арга юм. Танд хамгийн танил болсон алгоритм нь шампунийнхаа саван дээр байгаа байх: Хөөс, зайлж угаана уу. Энэ бол алгоритм юм. Энэ нь танд ("Тооцоолох агент") ойлгомжтой бөгөөд хязгаарлагдмал тооны алхамтай. Эсвэл үүнийг хийдэг…

Компьютерийн шинжлэх ухаанч болох 3 -р алхам
Компьютерийн шинжлэх ухаанч болох 3 -р алхам

Алхам 2. Хуурамч кодыг тохируулна уу

Шампунийн жишээ нь хоёр шалтгаанаар тийм ч сайн алгоритм биш юм: дуусгах нөхцөл байхгүй, юу давтахыг үнэхээр хэлдэггүй. Дахин хөөс гаргах уу? Эсвэл зүгээр л угаах. Илүү сайн жишээ бол "Алхам 1 - Хөөс арчих. Алхам 2 - Угаах. Алхам 3 - 1 ба 2 -р алхамуудыг давтаж (илүү сайн үр дүнд хүрэхийн тулд 2 эсвэл 3 удаа), дараа нь дуусгах (гарах)" болно. Энэ нь танд ойлгомжтой, төгсгөлийн нөхцөлтэй (хязгаарлагдмал тооны алхам) бөгөөд маш тодорхой байна.

4 -ийн 3 -р хэсэг: Алгоритм бичих

Компьютерийн шинжлэх ухааны эрдэмтэн болох 4 -р алхам
Компьютерийн шинжлэх ухааны эрдэмтэн болох 4 -р алхам

Алхам 1. Бүх төрлийн зүйлд алгоритм бичихийг хичээгээрэй

Жишээлбэл, оюутны хотхонд нэг барилгаас нөгөө барилга руу яаж хүрэх, эсвэл кассерол хийх гэх мэт. Удалгүй та алгоритмыг хаа сайгүй харах болно!

Компьютерийн шинжлэх ухааны эрдэмтэн болох 5 -р алхам
Компьютерийн шинжлэх ухааны эрдэмтэн болох 5 -р алхам

Алхам 2. Алгоритм бичиж сурсны дараа програмчлах нь танд аяндаа ирэх ёстой

Хэл сурахын тулд ном худалдаж аваад бүхэлд нь уншаарай. Мэргэжлийн хүмүүс биш хоббичид бичсэн байдаг тул онлайн хичээлээс зайлсхий.

Гэсэн хэдий ч интернетээс тусламж хайхад чөлөөтэй байгаарай. Java, C ++ гэх мэт объектод чиглэсэн хэлнүүд яг одоо "орчихсон" байгаа боловч зөвхөн алгоритмаар ажилладаг тул С зэрэг процедурын хэлийг эхлүүлэхэд илүү хялбар байдаг

Компьютерийн эрдэмтэн болох 6 -р алхам
Компьютерийн эрдэмтэн болох 6 -р алхам

Алхам 3. Програмчлал гэдэг нь зөвхөн псевдокодыг програмчлалын хэл рүү хөрвүүлэх явдал юм

Псевдокодоор төлөвлөхдөө програмчлахаасаа илүү их цаг зарцуулах тусам бичих, толгойгоо маажих цаг бага байх болно.

4 -р хэсгийн 4: Алгоритмын шинжилгээ

284814 8
284814 8

Алхам 1. RAM (санамсаргүй нэвтрэх машин) дээр уншина уу

Эхлэх хамгийн тохиромжтой газруудын нэг бол Стивен Скиенагийн Алгоритмын дизайны гарын авлагыг унших явдал юм.

284814 9
284814 9

Алхам 2. Функцийн хязгаарлагдмал зан үйлийн талаар олж мэдэх

Big O тэмдэглэгээг уншина уу.

284814 10
284814 10

Алхам 3. Хамгийн муу тохиолдолд оруулсан оролт нь таны алгоритмыг эвдэж эсвэл CPU боловсруулах хугацаанд танд ямар их зардал гарах талаар уншаарай

Тэднийг хэрхэн үр дүнтэй эсэргүүцэх талаар сурах нь чухал юм.

Зөвлөмж

  • Компьютерийн шинжлэх ухааны салбар нь компьютерийн дизайн, хөгжүүлэлт, мэдээллийн сан, компьютерийн аюулгүй байдал, компьютерийн хэл гэх мэт олон салбарыг хамардаг. Тиймээс, хэрэв танд сонирхолтой байгаа бол нэг эсвэл магадгүй цөөн хэдэн зүйл дээр анхаарлаа хандуулах нь зүйтэй болов уу.
  • Нэг програмчлалын хэл сурсны дараа нөгөө парадигмын дагуу өөр хэл сурах нь амархан байдаг, учир нь та псевдокодыг зөвхөн жинхэнэ хэл рүү хөрвүүлсээр байгаа юм.
  • Цагаан самбар бол алгоритм бичих хамгийн тохиромжтой газар юм.
  • Хэрэв та дунд боловсролтой, 20 -иос доош насны оюутан бол танай нутгийн Мэдээлэл зүйн олимпиадад хамрагдах боломжтой.

Зөвлөмж болгож буй: