Найти тему

Валерий, здравствуйте. Я хотел Вас поблагодарить. Вы мне открыли дверь в С++.

Оглавление

Пишет Дима (swaytornado):

Я писал видео про этого парня:

Валерий, здравствуйте. Я хотел Вас поблагодарить. Вы мне открыли дверь в С++. Пока я Вам файл не присилаю, т.к. здесь у меня так быстро не выходит разобрать тему с указателями, даже чтобы написать простой пример на функциях с применением указателей и сложением двух чисел или каких-либо математических выражений, нужно немного углубится в язык, чтобы понять, как сделать тот самый простой вывод и объявить переменную.

Во-вторых, я пришел сюда, в язык С++ за определениями, т.к. и JS, и Python в своем ядре состоят из С++, что Node.js, что API для браузера.

Ещё мне понравилось, что уже с самого начала, вводится понятие объекта и причина такого возникновения, перегрузка методов, ссылка на переменную. Скажу честно, очень интересно выдеть эти все понятия, т.к. когда учил JavaScript, они все взяти с C++. Я ещё первым, что я увидел, функцию в C++ sizeof(), и Вы знаете, что она вшита в стд. библиотеку os в Python.

Трудностей больших не нахожу, основное, что нужно запомнить, сколько места занимает каждый из типов данных:

bool: 1 byte

char: 1 byte

int: 4 bytes

float: 4 bytes

double: 8 bytes

long long: 8 bytes

Одним словом, пока получаю удовольствие. Ищу остальные понятия и определения, которые есть в языке и присущи в JavaScript и Python. И основной целью так и остаётся написания профессионального кода, какой бы язык то не был. Спасибо Вам за помощь и советы. Вы пока единственный человек на просторах Youtube, что показывает как правильно изучать языки, и кто учит и направляет как стать тем самым профессионалом, а не просто хорошим программистом. Огромное человеческое Вам спасибо. Процесс обучения ещё длинный и это только начало, но я верю и знаю, что рано или поздно смогу уже написать свою  первую настоящую программу. Спасибо Вам.

Бовсуновский:

Дим, я от вас кайфую.

Только я немного раньше знал, что Вы на нём можете писать.

Для меня было все очевидно, когда вы описали файл и расставили все по местам.

Поймите питон намного сложнее С++ в разы, потому что здесь очень много вводных.

на С ++ пишут код сложный это да, но понимаете разницу между кодом и языком.

Одно дело открыть код майкрасофт, который пишут уже 30 лет, а другое дело написать свой код(он вам точно будет понятен, а через лет пять и другие ребята, будут на ваш код смотреть как нечто инопланетное.

Но когда вы сами начинаете писать этот код, то в языках со статической типизацией, есть конкретные ограничения и конкретные варианты, все проще.

Я почему Вам порекомендовал, потому что Вы занялись JS и занимаетесь Питон, но я принял решение порекомендовать вам C++ вот на этом этапе:

Прочтите ваш текст, дальше объясню после него:

Валерий, здравствуйте. Пишу Вам сообщению, т.к. активно слежу за Вашими записями по направлению ООП Python, и как Вы активно занялись серйозним освоением написания профессионального кода. Так же активно наблюдаю за работой Дениса и его материаламы в группе. Есть нарекания на то, что он это всё так сложно объясняет, и местами неправильно, если не так, Вы меня поправите. Хотел от себя добавить кое-что. Денис, в свое время разобрался с функциями, но он не изучал объекти в Javascript. Вот пример:

class User:

def __init__(self, name='name1', age=18): # инициализация экземпляра класса

self.name = name # атрибут экземпляра класса

self.age = age # атрибут экземпляра класса

exm = User() # создание экземпляра класса

exm.name # значение атрибута экземпляра класса

name1

exm.age # значение атрибута экземпляра класса

18

exm.year = 1991 # создание нового атрибута экземпляра класса и указанием его значения

Вот вам объект в JS:

const user = {

name: 'name1', // свойство объекта

age: 18, // свойство объекта

}

console.log(user.name) // name1 - значение свойтва объета  user

console.log(user.age) // 18 - значение свойтва объета  user

user.year = 1991 // создание нового свойтсва объекта user и присвоение ему значения

Скажите, не ужели это так сложно. Принцип работы тот же самый. Python и JS то и делают, что у друг друга перебирают методы решения одних и тех же задач.

В документации Python четко сказано, всё есть объекти. За объектами нужно идти в JS.

-----------------------------------------------

Я поддерживаю что бы Денис изучил JS, Денис (keplerde) ?, мы вас просис, будет в благо:)

И Дениса дочка родилась, пока он весь там, думаю со временем изучит.

Теперь смотрите.

Сначала Вы три года занимались и изучали кусками, скажем так, что-то изучали.

Первая задача стояла, что бы эти знания. которые были кашей не пропали,

Для этого нужно было навести порядок с языками в голове.

После. как вы врубились. что каждый кусок кода, он не безхозен и сравнили два языка, я понял, что самое время порекомендовать вам С++(обратите внимание одним ребятам я говорю не время, другим рекомендую.

Просто я понимаю заранее эффект. так как Си был первым языком для меня.

На самом деле здесь нет никакой магии, а тупо факты. Вы начали видеть схожесть двух языков - этот момент нельзя проспать, иначе можно укатится в сторону и делать непонятно, что и не понятно зачем.

Факт заключается в том, что третий, четверный,..10 уже не имеет значения, структура языков полностью не просто схода, а идентична, просто реализация разная.

Я не зря обратил внимание на то, что вы занялись JS, вы уже начали ставить определения языков на место и понимать что это означает, то есть дорогоу себе к пониманию открыли, вот пример описания вашего

def __init__(self, app, iterable=None): # инициализация экземплряра класса с одним позиционным параметром и
                                           # одним именованным параметром
self.app = app # атрибут экземпляра класса app равен значению параметра

Питон сам о себе заботится, а JS ни очём не заботится и там большое значение имеет хранение объектов, в том числе там можно менять сами объекты,вы поняли, что я клоню вас к ссылкам на объекты.

В данном случае лучшее что можно сделать для вас это разобраться с С++, а именно подойти именно со стороны указателей и для вас это необходимость, вам нужно дополнить картинку ссылок, но сделать это живым.

У вас появится сравнение и текст в документациях языков оживёт, для вас.

Все остальное типы данных, атрибуты, функции, для вас будут понятны, так как принцип тот жет, ну пусть записывается по другому, ну и хрен с ним.

Никто не говорит вам изучать его полностью, разберитесь с указателями и увидите, что язык остальной будет понятен для вас, но больше ни в одном языке, при чтении доков у вас не будет недопонимания или пустого места, так как вопросы, изменяется значение, или объект, для вас станут обычными мыслями.

Так что зайдите с указателей С++ соберите язык с этой стороны и идите дальше работать с JS, ваш подход точно будет иным, у вас в голове появляться требования к  JS.

Все точно получится.

Только не торопитесь.

--------------------------------------------------------------------------

Разница между Вами Дима и тысячами людей, которые никак не могут начать

писать, в том. что Вы знаете зачем вам на этом этапе тот же C++, если JS, вам интересен, то C++, вам даст больше понимания к хранению ссылок.

У вас пришло время и понимание зачем.

А многие ребята просто изучают С++, хотя он им сто лет не нужен, при этом они вообще ни на чём не пишут.

Потому что что кто-то сказал им, а ты мол изучай С++, звучит то круто.

А вы теперь понимаете, что язык вообще не имеет значения, нужно просто научится писать на любых языках.

-------------------------------

Интересен мой подход, получите доступ недорого:

Выбери свой доступ.

Рекомендуется оценить мощь. Обязательно глянь подборку видео, как растут ребята, у тебя тоже получится.
Подборка видео, для прорыва в мозгах, изменит подход к изучению программирования.

https://spb-tut.ru/programming_school/python-programming-video/


Джанго + Питон:
https://spb-tut.ru/programming_school/pay-django4/

Либо Джанго + Питон + Блокчейн:
(Хит продаж) Внизу страницы 400 BYN:
https://spb-tut.ru/programming_school/pay-dapp-spb-tut-ru/

Обучение программированию по индивидуальной программе.
https://spb-tut.ru/programming_school/individual-programming-training/

Групповые занятия по программированию.
https://spb-tut.ru/programming_school/group-programming-lessons/

Все получится точно.