首页 > 编程语言 >是学习c++还是java?

是学习c++还是java?

时间:2024-03-03 11:00:41浏览次数:32  
标签:java 编程 自己 c++ 学习 visual 数据结构

上高中时,自己第一次接触到学校的中华学习机和苹果机,当时中华学习机上可以进行basic编程,那时候自己其实就爱上编程,但是没有人指点,也学习不得法,所以就没有进行下去!大学时,自己的主攻专业并不是计算机,但是学习了《计算机基础》和《c程序设计》,前者主要学习dos命令和wps文字处理,后者主要是学习c语言编程,但由于自己没有电脑,再加上不善规划,导致c语言编程学得很一般,不过自己还是很喜欢学习编程。后来同宿舍的同学辅修了计算机课程:《汇编语言程序设计》、《数据结构》、《maple》,虽然自己没有辅修,但自己对计算机编程有了进一步了解。即将毕业时,自己接触到了visual basic、visual c++、visual foxpro、delphi、oracle、director、authorware、flash等,后来又接触到html、javascript、java等,学得很杂,但却不够精,特别是对visual c++的学习一直未能入门。工作后,自己也搞过一段时间的visual basic编程、php编程、asp编程,直到2014年自己又在手机上开始学习c++和java,才对面向对象程序设计有一定的了解,也花了一点时间来学习java web编程和android编程,后来又学习visual c++的sdk编程和mfc编程,才算基本入门,从接触visual c++编程,到入门自己花了20多年的时间,但是现在自己又想学习java,摇摆不定!静下心来想一想,我自己是有主攻专业的,编程是自己的业余爱好,我希望自己的业余爱好能帮到主攻专业。当然我编程的主要动力还是兴趣使然,要说我编程的场景是什么?其实就是为我的主攻专业提供一些小工具,这些小工具其实完全可以用visual c++完成,当然自己既然想适当深入,那么自己就应该界定自己的学习方向,那就是:c++/汇编、数据结构与算法。

我希望自己能做到心无旁骛,将精力放到c++的学习,学习汇编的目的是为了更好地立即c++的运行机制,学习数据结构与算法的目的是应为,所有的编程其实都是在将数据结构和算法用具体的语言来实现,虽然自己前前后后接触到了众多的编程工具和语言,但自己希望以后将编程语言能确定下来,说实话,编程语言就是武功招式,而数据结构与算法才是内功修为。希望自己能很好地处理好主攻专业和业余爱好两者的关系。我学习c++和汇编的进阶过程分别为:visual c++ sdk/mfc, c++ wxWidgets/gtk/sdl/opengl/opencv、qt、c++/c语法与标准等等,dos 16-bit汇编、windows 32-bit和64-bit汇编等等。数据结构与算法进阶:c/c++描述数据结构与算法、算法导论、计算机程序设计艺术、离散数学等等课程。

希望自己的余生能少一些内耗,多一些脚踏实地做事情,只有这样自己才会在主攻专业和业余爱好两个方面都很圆满,让自己的每一天都很幸福、充实、开开心心!

标签:java,编程,自己,c++,学习,visual,数据结构
From: https://www.cnblogs.com/wwcenter/p/18049686

相关文章

  • Java方法
    JAVA方法一、什么是方法?System.out.println(),他们是什么?System.out.println();/*System是一个类out是System下的一个输出对象println()就是一个方法*/Java方法是语句的集合,它们在一起执行一个功能,方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在......
  • 对梯度下降法中参数更新是减去学习率与偏导数之积而不是学习率与偏导数的倒数之积的理
    这是我在对比softmax回归和线性回归偏导时的一个疑问,看到知乎上有一个人同样的问题,问题链接为:https://www.zhihu.com/question/263929081。原回答里,我非常认可的一个回答是:我的理解是这两种看法都是正确的,分别衍生出不同的优化方法。首先是除以梯度,这是利用了泰勒展开式,从导数......
  • Semantic Kernel 学习笔记:通过 Kernel Memory 初步体验 Retrieval Augmented Generati
    学习材料:QuickintrotoKernelMemory:install,uploadadoc,askaquestion创建控制台项目dotnetnewconsoledotnetaddpackageMicrosoft.KernelMemory.Core创建IKernelMemory实例varmemory=newKernelMemoryBuilder().WithOpenAIDefaults(OPENAI_API_KEY......
  • Java引用类型解析:掌握强引用、软引用、弱引用和幻象引用的妙用
     概述:Java中的引用分为强引用、软引用、弱引用和幻象引用。强引用是最常见的,不会被垃圾回收;软引用在内存不足时才被回收;弱引用在下一次垃圾回收时回收;幻象引用用于检测对象是否已被回收。它们各自适用于不同场景,帮助开发者更灵活地管理对象生命周期,避免内存泄漏。在Java中,引......
  • C++第一课 输出Hello World
    #include<bits/stdc++.h>usingnamespacestd;intmain(){ }这是一个固定的格式,记住就行了。#include<bits/stdc++.h>usingnamespacestd;intmain(){   cout<<"Hello,World!"<<endl;   return0;}这是一个简单的输出Hello,World! #include<bits/stdc......
  • Qt/C++音视频开发67-保存裸流加入sps/pps信息/支持264/265裸流/转码保存/拉流推流
    一、前言音视频组件除了支持保存MP4文件外,同时还支持保存裸流即264/265文件,以及解码后最原始的yuv文件。在实际使用过程中,会发现部分视频文件保存的裸流文件,并不能直接用播放器播放,查阅资料得知原来是缺少sps/pps信息,监控行业的rtsp/rtmp/录像mp4文件都是会带的,所以很少遇到这个......
  • JavaWeb_mac_env
    maven安装brew安装wgetbrewinstallwgetbrewcleanup--prune=all //删除所有安装缓存下载mavenwgethttps://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz或者curl-Ohttps://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache......
  • java Flappy Bird小游戏二次开发
    引言FlappyBird是一款广为人知的经典小游戏,以其简单的操作方式和高难度挑战吸引了全球数百万玩家。游戏的核心机制非常直接——玩家通过点击屏幕使小鸟飞翔,避免碰撞到上下移动的管道,同时尽可能地飞行得更远。这种看似简单的游戏设计隐藏了深层的挑战性和上瘾性,让人不禁一试再试......
  • Java学习笔记——第三天
    流程控制程序中最经典的三种执行顺序顺序结构:自上而下地执行代码,最普通的执行顺序。分支结构:根据条件,选择对应代码执行。循环结构:控制某段代码重复执行。分支结构if分支if分支的作用根据条件(真或假)来决定执不执行某段代码或执行哪段代码。if分支应用场景需要根据不同......
  • C++ 多态
    原文多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。1#include<iostream>2usingnamespacestd;3classShape{4protected:5......