Каково мнение Reddit о программировании на языке Си: A Modern Approach, 2nd Edition? Из 3,5 миллиардов комментариев на Reddit Следующее содержание включает партнерские ссылки, за которые я могу получить небольшую комиссию без дополнительных затрат для вас, если вы совершите покупку.
Каково мнение Reddit о книге “Программирование на языке Си: A Modern Approach, 2nd Edition?
Следующее содержание включает партнерские ссылки, за которые я могу получить небольшую комиссию без дополнительных затрат с вашей стороны, если вы совершите покупку.
По популярности на Reddit, этот продукт является:
49 отзывов об этом продукте найдено на Reddit:
Это не дешево, но программирование на языке C с современным подходом – это очень хорошо.
Все, что вам нужно для начала работы, – это текстовый редактор и компилятор. Какие именно – зависит от вашей платформы.
Как кто-то сказал, книги – это следующий уровень для обучения. Нет ни одной книги, все зависит от того, что вы изучаете. Для таких предметов, как структуры данных и алгоритмы на C, системные вызовы, есть своя книга. Для общего знания языка C, которое выходит за рамки while/for, в моем университете мы использовали эту книгу, и она была действительно хороша. Программирование на C, современный подход
Лучший совет – не беспокоиться об этом до поры до времени и просто писать. Эти вещи необходимы для работы программы и обычно объясняются позже, когда у вас будет больше информации, необходимой для их понимания.
Например, что делает символ # в #include?
В языке C слово, начинающееся с #, является директивой компилятора. Оно просто указывает компилятору сделать что-то. В случае с #include <stdio.h> это означает, что содержимое файла stdio.h (который вы найдете в одном из обычных мест) нужно поместить сюда. Зачем мы это делаем? Файл с расширением .h – это заголовочный файл. Они содержат прототипы функций, чтобы вы могли использовать их в своем коде. Если вы не знакомы с компилятором, функциями или прототипами, то, вероятно, у вас останется больше вопросов, чем ответов.
Кстати, книга “Программирование на C, современный подход” стоит того, чтобы вложить в нее деньги.
>Я думаю, вы не знаете, что такое программа. В большинстве языков программирования это массив!
Я рекомендую вам C-Programming-Modern-Approach-2nd by King, так как он учит так, что вы чувствуете себя в классе курса, высокая детализация и охватывает как C99 и C89 как библиотеки C!
НЕПРАВДА. Она устарела (c89) и ее подход бросается на основные концепции, не объясняя их в мелких деталях.
Мне понравилась книга Кинга, потому что он объясняет C так же, как в своих классах (Университет штата Джорджия):
На днях я проверил дискуссию о K&R. Несмотря на то, что эта книга является классикой в литературе по программированию, кажется, что для начала изучения языка C неплохо было бы выбрать другую книгу. Рекомендация, которую я нашел, это “Программирование на C, современный подход”. Вот ссылка для примера.
Я соглашусь с /u/veggietoshi по поводу вашего списка. От прочтения этих книг вы не умрете, но я думаю, что вы больше оцените их содержание после того, как немного поработаете над кодированием. Многие из них – отличные книги, но, возможно, сначала стоит прочитать их быстро, а затем вернуться к ним позже для более детального понимания.
Черт. У меня есть еще одна книга, которую я планировал прочитать после. Должен ли я закончить этот учебник и использовать его в качестве небольшого введения, а затем перейти к C: A modern approach? Или просто понести потери и двигаться дальше?
В этом семестре у меня были 162 и 225. Мне очень понравился 162, но я рад, что 352 уже позади, хотя это был легкий предмет. Я чувствую себя довольно уверенно в объектно-ориентированном программировании и гораздо более уверенно в указателях – 162 очень помог в обоих этих вопросах. Я также чувствую себя готовым к структурам данных. К сожалению, у меня оказалась довольно плохая группа для 352, где вся работа групповая. Несколько человек регулярно вносили свой вклад, но у нас был один чувак, который буквально ничего не делал все время.
В прошлом семестре у меня были моменты, когда я чувствовал себя немного вымотанным. Все эти чувства возникали, когда мне приходилось заставлять себя делать работу для 352, которая, однако, совсем не казалась мне интересной. Когда я кодировала свои задания, я была очень счастлива 🙂
Что касается лета, то сегодня я отправляюсь в Орегон, чтобы в понедельник посетить демонстрацию карьеры. Через пару недель я приступаю к 261-му курсу – я пытаюсь пройти как можно больше этой книги до начала занятий:
В целом, я все еще очень доволен программой.
Да, возьмите книгу. Программирование на языке Си: A Modern Approach by K.N. King довольно высоко ценится. Хотя это зависит от того, насколько комфортно вы чувствуете себя с языком C в данный момент.
C: The C Programming Language – это классика компьютерной науки, которую почитают как за ее написание, так и за то, что она действительно учит вас языку C. Я не рекомендую книгу весом более 5 фунтов, которая исчерпывающе объясняет любую библиотеку.
>Я бы предложил ОП прочитать что-нибудь вроде "C: A Modern Approach", где, по крайней мере, рассматривается C99, а не книгу двадцатисемилетней давности. Книга K&R – это классика, но она также является пережитком; C изменился за десятилетия, и K&R, по моему мнению, гораздо менее актуален сегодня.
Книга C Programming: A Modern Approach в первых главах фокусируется на использовании внешних библиотек, автоинструментов, makefiles и т.д. В ней не так много говорится о самом языке Си.
Действительно хорошей книгой по языку Си является эта: C Programming: A Modern Approach by K N King (Author).
Вопрос в том, чему вы хотите научиться?
Если это то, как работают программы и как создавать небольшие приложения, выполняющие определенные задачи, то я предлагаю Python. В Интернете есть множество учебников, и вы быстро освоите его. Это интерпретируемый язык, то есть вы можете буквально вводить код в терминал строка за строкой, и он будет выполняться по мере выполнения, что очень удобно для изучения основ.
Если вам нужно, чтобы программы действительно работали, я настоятельно рекомендую C. Даже C++ слишком абстрактен; для неподготовленного глаза код будет казаться “волшебным” даже в том случае.
Если речь идет о том, как компьютеры выполняют программы, вам нужно изучить ассемблер. Это гораздо менее практично, но его определенно стоит выучить хотя бы ради опыта. Каждый язык программирования буквально переводится в ту или иную форму ассемблера, поэтому если вы понимаете, как работает ассемблер, вы будете полностью понимать, как работают программы. Я рекомендую изучать ассемблер PIC, поскольку документация по нему великолепна.
Все эти три подхода имеют смысл, и нет определенного порядка, в котором их следует изучать. Все зависит от того, что вы хотите получить от этого опыта. Если речь идет просто о получении работы, узнайте, чего именно они хотят. Однако, по моему мнению, это три лучших места для начала.
Программирование на языке Си – сложный курс, если вы новичок. Вопросы в конце глав слишком сложны для новичка. Однако книга хороша тем, что она короткая. В книге нет ни одного слова, потраченного впустую.
Вам нужна книга “Программирование на языке Си: A Modern Approach by King. Какой бы дерьмовой книгой по Си вас не заставляли пользоваться, возьмите эту книгу в качестве справочника для получения четкой информации.
Программирование на языке Си: Современный подход, 2-е издание