1

Тема: Програми на пк

Які мови та технології треба вчити для створення програм на пк? Якщо можна. то аргументуйте свою відповідь та порадьте книги або курси.

2

Re: Програми на пк

Питання охоплює надто широкий спектр можливих варіантів. Більшість мов програмування придатні для написання програм для ПК (як мінімум, консольних), але, очевидно, відповідь «тикніть пальцем і візьміть перше-ліпше» Вас не задовільнить.

Подякували: chk.andrej, Torbins2

3

Re: Програми на пк

assembler, аргументація - на цій мові можна писати програми для пк.
ресурс - книга "Програмування мовою Асемблера І.М.Дудзяний, В.В.Черняхівський"

Подякували: chk.andrej, leofun012

4

Re: Програми на пк

А от чисто теоретично, чи хтось знає мову програмування на якій неможливо написати програму для ПК?

Подякували: chk.andrej, flatliner, PRY3

5

Re: Програми на пк

HTML, sql (знаю, формально це мови не програмування, а розмітки та запитів, але кому яке діло — програмісти все одно їх вивчають). На них програми для ПК безпосередньо не пишуть.

Подякували: chk.andrej1

6

Re: Програми на пк

Vo_Vik написав:

А от чисто теоретично, чи хтось знає мову програмування на якій неможливо написати програму для ПК?

Спочатку треба визначити дві речі:
• що називати «мовою програмування»
• що називати «програмою для ПК»

«Життя» на PostScript

Подякували: chk.andrej, P.Y., leofun013

7

Re: Програми на пк

А окрім assembler які ще мови підходять для цього? Мені не просто мови, що підходять для цього, а і актиальні на сьогодні і на яких мовах зараз пишуться програми. І чи будь-які програми можна писати на assembler, чи інших мовах?

8

Re: Програми на пк

C++, Visual basic.NET, C#, Delphi, C, Python, Vala, Java, Fox pro, Boo, Ruby. Актиальні це, як мені здається, платформа .NET і C++.

Подякували: chk.andrej1

9

Re: Програми на пк

Щодо асемблера — на даному етапі сприйміть це як жарт, на ньому реально пишуть хіба що драйвери та компілятори. Хоча, теоретично, можна писати будь-що — просто це надто трудоємно. Образно кажучи, якщо задача програміста — побудувати будинок, то асемблер — це кубики лего, достатньо міцні для такої конструкції, але поки звичайний програміст кладе цеглину чи бетонну плиту, програміст на асемблері ліпить усе це з сантиметрових детальок.

Подякували: chk.andrej1

10

Re: Програми на пк

З того, що справді має сенс учити на даному етапі:

Python — достатньо актуальна мова з невисоким порогом входження (новачкам варто звернути на неї увагу, хоча для реальної роботи також цілком придатна). Достатньо універсальна, хоча недоліком може бути дещо нижча швидкодія (це пов'язано з тим, що Python — інтерпритатор).

C — класична мова програмування для ПК. Структурно досить проста, хоч, мабуть, і менш актуальна, ніж C++.
C++ — подібна мова, але з рядом додаткових можливостей та дещо іншим стилем написання коду. Як на мій смак, надто громіздка.
Як і асемблер, мови C та C++ компілюються в машинний код, тому програми на ПК — це саме те, що пишеться на цих мовах.

Java — частково подібна до них мова, але повністю заточена під об'єктно-орієнтоване програмування (підхід до якого відрізняється від того, що є в C++).
C# — з точки зору синтаксису, має більше спільного з Java'ою, ніж з C чи C++, але має ширші синтаксичні можливості, використовує інший набір бібліотек. Здається, в наш час дещо більш актуальна, ніж Java.
Ще одна спільна риса мов Java та C# — компіляція не в машинний код, а в байт-код, який потім виконується віртуальною машиною — що, з одного боку, знижує швидкодію й обмежує деякі можливості програм, але порівняно з C++ чи асемблером, що генерують безпосередньо машинний код, такий спосіб роботи вважається більш безпечним.

Pascal (та його різновид Delphi) — класична мова для навчання студентів. Не можу назвати якихось явних недоліків (для програмування на ПК вона придатна так само, як C), але в наш час її рідко використовують в реальних проектах.

Подякували: leofun01, chk.andrej2

11

Re: Програми на пк

chk.andrej написав:

Які мови та технології треба вчити для створення програм на пк? Якщо можна. то аргументуйте свою відповідь та порадьте книги або курси.

Почни з C++ & Qt, або з Java SE

Подякували: chk.andrej1

12 Востаннє редагувалося Torbins (30.04.2018 10:01:49)

Re: Програми на пк

chk.andrej
Отут дивіться: https://dou.ua/lenta/articles/language-rating-jan-2018/
Як би треба було зараз вчити щось нове, то я мабуть обрав би Go.

Подякували: chk.andrej1

13

Re: Програми на пк

а цей go такий страшний, наче C

Подякували: chk.andrej1

14

Re: Програми на пк

Підкажіть літературу для вивчення с++ з нуля

15

Re: Програми на пк

Зате це мова, яка буде дуже популярною у найближчому майбутньому. Про графіки популярності з часом не кажу, бо це очевидно. Але подивіться іще порівняння популярності мов у нас та закордоном. Вони дуже показові, якщо згадати, що нам іноземці скидають переважно одноразові та legacy-проекти, а собі залишають важливі для бізнесу або цікаві.

Подякували: chk.andrej1

16

Re: Програми на пк

Torbins написав:

Зате це мова, яка буде дуже популярною у найближчому майбутньому. Про графіки популярності з часом не кажу, бо це очевидно. Але подивіться іще порівняння популярності мов у нас та закордоном. Вони дуже показові, якщо згадати, що нам іноземці скидають переважно одноразові та legacy-проекти, а собі залишають важливі для бізнесу або цікаві.

хз, про що ви
http://pypl.github.io/PYPL.html
https://trends.google.com/trends/explor … %2F09gbxjr

Подякували: chk.andrej1

17

Re: Програми на пк

Спочатку почитайте про "машину фонНеймана" та мікропроцесори.

Подякували: chk.andrej1